用法:
1 不需要手工删除,析构函数自动调用delete
2 不能被复制和复制构造,因为这个函数是私有函数
3 一个scoped_ptr仅保存一个裸指针,不能两个以上scoped_ptr保存一个裸指针,因为析构时会有问题
4 用scoped_ptr实现impl机制时,必须自定义复制构造函数和赋值操作符,因为这两个函数在scoped_ptr是私有的
总之,scoped_ptr应该被简单的使用,一般用于一个作用域内
Scoped_ptr使用指南:安全智能指针的高效实践
本文详细介绍了Scoped_ptr的用法,包括自动管理内存、避免复制和复制构造、单个裸指针限制以及实现impl机制时的复制构造和赋值操作符自定义。强调了其在作用域内的简单且安全的应用。
用法:
1 不需要手工删除,析构函数自动调用delete
2 不能被复制和复制构造,因为这个函数是私有函数
3 一个scoped_ptr仅保存一个裸指针,不能两个以上scoped_ptr保存一个裸指针,因为析构时会有问题
4 用scoped_ptr实现impl机制时,必须自定义复制构造函数和赋值操作符,因为这两个函数在scoped_ptr是私有的
总之,scoped_ptr应该被简单的使用,一般用于一个作用域内
1166
1808

被折叠的 条评论
为什么被折叠?