智能指针的缺陷

来源:互联网 发布:linux ps 查看线程 编辑:程序博客网 时间:2024/06/05 19:49

1、智能指针无法作为线程的一个参数进行传入,因为他本身也是一个对象而已

 

auto_ptr指针的缺陷

auto_ptr指针是一个RAII对象,它初始化时获得资源,析构时自动释放资源(生命期结束).它的缺点数不胜数:

1、auto_ptr要求一个对象只能有一个拥有者,严禁一物二主

2、缺少对引用数和数组的支持。

3、不可将auto_ptr对象作为STL容器的元素。C++标准明确禁止这样做,否则可能会碰到不可预见的结果。(这一条晕死一大片)。

4、auto_ptr在被复制的时候会传输所有权

0 0
原创粉丝点击