#include<memory>
1.防止两个指针指向同一个对象
2.拷贝构造函数参数与平常的不同是因为:通过调用拷贝构造函数会转移原对象的拥有权
3.const auto_ptr //不能转移所有权
4.auto_ptr_ref比作一个“中介”,进行二次转换。