operator+ 重载时,我试了一下,并没有调用拷贝构造,难道是编译器不一样吗?
来源:8-5 拷贝构造及临时对象的优化
ALONE_1026
2020-05-14
operator+ 重载时,我试了一下,并没有调用拷贝构造,难道是编译器不一样吗?
我用的是 MinGW 编译器。通过自己写了一个类发现并没有调用到拷贝构造。
写回答
2回答
-
ALONE_1026
提问者
2020-05-14
这个是编译器的问题,我使用 visual studio 2017 控制台做实验确实是有多调用了拷贝构造,但是用 MinGW 编译器或者 linux 下做实验并没有调用临时构造。
10 -
quickzhao
2020-05-14
你看一下编译器的优化选项,有可能编译器默认的优化选项比较高,优化了。
00
相似问题