C++移动语义


std::move是把左值转化为右值,以调用移动构造函数,避免重新构建对象的消耗

还有些STL类是move-only的,比如unique_ptr,这种类只有移动构造函数,因此只能移动(转移内部对象所有权,或者叫浅拷贝),不能拷贝(深拷贝)