寂寞水壶

文章
6
资源
1
加入时间
2年10月17天

scoped_ptr源码剖析源码剖析操作函数用法与auto_ptr的区别

scoped_ptr是一个很类似auto_ptr的智能指针,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。但scoped_ptr的所有权更加严格,不能转让,一旦scoped_ptr获取了对象的管理权,你就无法再从它那里取回来(reset函数是重置,会清空自己,同样无法取回)。  源码剖析源码如下:namespace boost{// scoped