C++11新特性(50)- 移动构造函数和移动赋值

上一篇文章中,通过用移动string对象代替拷贝string对象,大大提高了程序的运行速度。其实对于我们自己写的类也可以适用同样的方式,前提是这些类实现了移动构造函数和移动赋值运算符。   移动构造函数   首先看通常的拷贝构造函数:     拷贝构造函数中实现了深拷贝处理。再看移动构造函数: 代码构造和拷贝构造函数类似,但是内存的处理不是拷贝而是转移。注意参数类型是右值引用。   移动赋值运算符
相关文章
相关标签/搜索