c++ 谁能帮我解释下类复制时,赋值运算符和赋值构造函数的区别,已经它们都是在什么时候用的?谢谢

 我来答
hatianxiao
2017-03-06 · TA获得超过2046个赞
知道大有可为答主
回答量:2295
采纳率:77%
帮助的人:1255万
展开全部
以下使用拷贝构造函数(或者称复制构造函数):
定义一个新对象时:
A a=b;//这个应该是因为编译器进行了编译优化处理
A a(b);
以下使用赋值运算符:
A a,b;
a=b;//赋值运算符的调用形式必然是有“=”符号的
//VS2015直接禁止非建立新对象时使用a(b)形式赋值
我知道的情况就是这么多了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式