c++11 std::move()

简单点理解,c++11 中的std::move() 函数,实际上就是将一个左值强制转换成一个右值引用数据类型,从而可以调用相应的对右值引用重载的函数。

如果使用std::move() 的返回值做为参数来调用一个没有对右值引用做重载的函数时,那么std::move() 函数的返回值就相当 于一个常量值或者是const T& 这样一个对象被传入到函数中。

原文地址:https://www.cnblogs.com/suyunhong/p/6349575.html