std::move C++ · STL
把对象转换成右值引用,提示编译器可以「搬走」它的资源而不是复制;真正的移动由移动构造函数/赋值完成。
怎么用
std::move(变量)
小例子
std::string a = "hi"; std::string b = std::move(a); std::cout << b;
运行结果
hi
提醒:搬走后原对象处于有效但未指定状态,不要再读取其值
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条