【发布时间】:2012-01-01 22:49:59
【问题描述】:
假设我在Beatle类中没有指定复制构造函数和operator=,下面两个声明有什么区别?
Beatle john(paul);
和
Beatle john = paul;
编辑:
在对象赋值中,运算符= 隐式调用复制构造函数,除非另有说明?
【问题讨论】:
-
为什么选择
john和paul作为变量名,Dog作为类型? -
@Nawaz 叫约翰和保罗的狗怎么了?
-
@JohannesSchaub-litb: 对或错,直到现在我还没有说过那样的话。我只是好奇为什么他选择了那个。
标签: c++ class object copy-constructor assignment-operator