string str="fujian";
有些书说代码会触发复制构造函数,但g++会对其进行优化,这样复制构造函数就不会被调用。
但是,我使用g++命令-O0禁用了优化,但它仍然不能触发复制构造函数。
如何理解它?
发布于 2013-04-27 22:21:18
通过使用GCC和Clang,您可以使用-fno-elide-constructors编译标志来关闭复制/移动省略优化。
-fno-elide-constructors
https://stackoverflow.com/questions/16253160
相似问题