C++ 之 auto_ptr and shared_ptr

时间:2021-03-15 22:49:59

1.auto_ptr

这个所谓的只能指针有点鸡肋!  没有引用计数,而且还有一个所有权转移的情况!

当所有权转移后,以前的auto_ptr将会成为null

2.shared_ptr

增加了引用计数,没有所有权转移问题

但是它俩在析构的时候都没有delete[]动作,所以不能释放数组类型!

当然,可以重写一个可以释放数组的模板类!