gpt4 book ai didi

operator-overloading - 为什么 opAssign 不能为类重载?

转载 作者:行者123 更新时间:2023-12-04 08:22:07 24 4
gpt4 key购买 nike

This tableassignment overloading仅适用于结构,不适用于类。这让我很惊讶。不是A = B的语法糖吗无害?将其限制为结构的设计原理是什么?

最佳答案

在 D 中,类是通过引用使用的。因此,当您执行 A = B 时,您不会复制对象本身,而只是对该对象的引用。

在此过程中没有任何对象被修改。所以为这些定义 opAssign 是没有意义的。

关于operator-overloading - 为什么 opAssign 不能为类重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8408108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com