1.auto_ptr
这个所谓的只能指针有点鸡肋! 没有引用计数,而且还有一个所有权转移的情况!
当所有权转移后,以前的auto_ptr将会成为null
2.shared_ptr
增加了引用计数,没有所有权转移问题
但是它俩在析构的时候都没有delete[]动作,所以不能释放数组类型!
当然,可以重写一个可以释放数组的模板类!
1.auto_ptr
这个所谓的只能指针有点鸡肋! 没有引用计数,而且还有一个所有权转移的情况!
当所有权转移后,以前的auto_ptr将会成为null
2.shared_ptr
增加了引用计数,没有所有权转移问题
但是它俩在析构的时候都没有delete[]动作,所以不能释放数组类型!
当然,可以重写一个可以释放数组的模板类!