取消编译优化选项
-fno-elide-constructors
: 优化返回值。函数返回对象的时候,可以省略函数内 return 的那次复制,以及调用函数 “=” 的那次复制。
-std=c++0x
。
参考:
【C++踩坑】说说g++的-fno-elide-constructors参数
https://blog.csdn.net/XiyouLinux_Kangyijie/article/details/78939291
C++11移动构造函数详解
http://c.biancheng.net/view/7847.html
C++11 move()函数:将左值强制转换为右值
http://c.biancheng.net/view/7863.html