auto_ptr已被废弃,完全被shared_ptr代替。
auto_ptr特有的转移语义是被废弃的主要原因:
无论是被拷贝还是被复制,源对象都将失去对其资源的所有权。
而STL容器又是需要元素具有拷贝可赋值的属性的。
08. 切勿创建包含auto_ptr的容器
最新推荐文章于 2020-05-22 10:11:10 发布
auto_ptr已被废弃,完全被shared_ptr代替。
auto_ptr特有的转移语义是被废弃的主要原因:
无论是被拷贝还是被复制,源对象都将失去对其资源的所有权。
而STL容器又是需要元素具有拷贝可赋值的属性的。