作者共发了2篇帖子。 内容转换:不转换▼
 
点击 回复
300 1
c++的复制构造函数真复杂。。。
一派护法 十九级
1楼 发表于:2016-6-6 22:49
Student a = b;调用的是复制构造函数
然而,Student a; a = b;调用的是等号运算符重载,不调用复制构造函数。
一派护法 十九级
2楼 发表于:2016-6-6 22:53
http://zhidao.baidu.com/question/560414632.html?fr=ala&word=c++%20%E7%AD%89%E5%8F%B7%E9%87%8D%E8%BD%BD&device=mobile&ssid=0&from=1014254d&uid=0&pu=usm@1,sz@1320_1001,ta@iphone_2_4.4_3_537&bd_page_type=1&baiduid=344785F942B4C598B0B9D7D62F696426&tj=zhidao_1_0_10_l2

这个里面的回答解释得很清楚。
值得注意的是,等号重载函数的返回值就是整个赋值表达式的值,既可以是返回void也可以是返回其他类型。不过一般是返回左操作数(或对象)的引用。

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:300 回复数:1
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2016-6-6 22:53
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。