调用std::move,告诉编译器:我们有一个左值,我们希望向右值一样使用它。
调用move意味着承诺:除了对rr1赋值或销毁它外,我们将不再使用它(不能使用移后源对象的值)。
为什么区分左右值
为了函数重载,调用拷贝构造函数还是移动构造函数
参考:https://blog.csdn.net/p942005405/article/details/84644069
调用std::move,告诉编译器:我们有一个左值,我们希望向右值一样使用它。
调用move意味着承诺:除了对rr1赋值或销毁它外,我们将不再使用它(不能使用移后源对象的值)。
为什么区分左右值
为了函数重载,调用拷贝构造函数还是移动构造函数
参考:https://blog.csdn.net/p942005405/article/details/84644069