永发信息网

C++ 中return *this会调用复制构造函数吗

答案:3  悬赏:0  手机版
解决时间 2021-03-11 09:22
C++ 中return *this会调用复制构造函数吗
最佳答案
return *this; 这里看是不会调用复制构造函数的,但要看你的函数是怎么定义的
T& fun()
{
return *this;
}
返回的是类的引用,因此没调用复制构造函数
T fun()
{
return *this;
}
这里就调到复制构造函数了
全部回答
当然会调用复制构造函数(拷贝构造); 但如果你函数返回值写的是a & 就不会调用,理解就行了 希望能帮到你!
可以做个测试例子:设置断点调试或在复制构造函数里输出句话。 技术无止境,有些细节问题不同平台、不同版本都可能有区别,动手试验比偏听更好!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乌苏市建设工程交易中心在什么地方啊,我要过
我想进苏州的电子厂但我有大面积的纹身,请问
地理信息系统专业可以注册一级建造师吗
发生子宫腔粘连后,下述哪些说法是正确的A.发
怎么约已经分手的男朋友?
粤剧艺术博物馆怎么去啊,有知道地址的么
紫薇命盘夫妻宫是七杀在辰的女命好吗
雪域川府地址有知道的么?有点事想过去
唱吧中人声、伴奏、变调指什么
AB垂直BC 请问向量应该怎么表示 点乘向量 向
常用眉夹拔腋毛导致腋下黑黑的又有很多疙瘩,
苹果维修服务窗地址在哪,我要去那里办事
学校污水包括哪些?
幼教工资一般一个月多少钱啊?
地球上最大的生态系统是A. 海洋生态系统B. 森
推荐资讯
有以下程序: main() int x=3, y=2, z=1
压铸件如何制定尺寸公差,谁有这方面的尺寸公
倩女幽魂 琴心,那首曲子都是什么乐曲演奏的
据《人民日报》报道,一名中国籍的18岁女学生
种植牙好不好,种一颗牙要多少钱
什么是手工巧克力?与其他巧克力有什么不同
避孕套和降落伞有什么区别?急!!! 求解,
军少租赁地址在什么地方,想过去办事
摩羯座动漫图片
一个男人总是强调我对你多么多么好是什么原因
2月8日几点从苏州上高速几点下高速可以不收过
none of 与neither of 用法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?