波奇学C++:智能指针(二):auto_ptr, unique_ptr, shared_ptr,weak_ptr
C++98到C++11:智能指针分为auto_ptr,unique_ptr,shared_ptr,weak_ptr,这几种智能都是为了解决指针拷贝构造和赋值的问题auto_ptr:允许拷贝,但只保留一个指向空间的指针。管理权转移,把拷贝对象的资源管理权转移给拷贝对象,导致被拷贝对象悬空,不能访问出问题ap1置空auto_ptrap1(newTest());auto_ptrap3=ap1;//ap1