cpp-move 发表于 2019-07-30 分类于 c++ 阅读次数: 本文字数: 217 阅读时长 ≈ 1 分钟 std::move 并不会真正地移动对象,真正的移动操作是在移动构造函数、移动赋值函数等完成的,std::move 只是将参数转换为右值引用而已(相当于一个 static_cast) std::move函数可以以非常简单的方式将左值引用转换为右值引用。 通过std::move,可以避免不必要的拷贝操作。 std::move是为性能而生。 std::move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝。