2. 为了这个原则,uniuqe_ptr,把复制构造函数,和复制赋值方法都删除了,
unique_ptr(const _Myt&) = delete; // 复制构造函数
_Myt& operator=(const _Myt&) = delete; // 复制赋值方法
3.
std::unique_ptr<int> p3(p1);// 出错,复制初始化方法,被删,
p1 = p2; // 不能使用,复制赋值方法被删
p1 = std::unique_ptr<int>(pi); // 可以使用,调用移动赋值方法 unique_ptr<int> & operator=(unique_ptr<int>&& _Right)