C++学习 boost学习之-scoped_ptr
2015-05-27 14:20
246 查看
Boost中文手册下载:http://download.csdn.net/detail/skdkjxy/8723045
用法:
1 不需要手工删除,析构函数自动调用delete
2 不能被复制和复制构造,因为这个函数是私有函数
3 一个scoped_ptr仅保存一个裸指针,不能两个以上scoped_ptr保存一个裸指针,因为析构时会有问题
4 用scoped_ptr实现impl机制时,必须自定义复制构造函数和赋值操作符,因为这两个函数在scoped_ptr是私有的
总之,scoped_ptr应该被简单的使用,一般用于一个作用域内
用法:
1 不需要手工删除,析构函数自动调用delete
2 不能被复制和复制构造,因为这个函数是私有函数
3 一个scoped_ptr仅保存一个裸指针,不能两个以上scoped_ptr保存一个裸指针,因为析构时会有问题
4 用scoped_ptr实现impl机制时,必须自定义复制构造函数和赋值操作符,因为这两个函数在scoped_ptr是私有的
总之,scoped_ptr应该被简单的使用,一般用于一个作用域内
相关文章推荐
- C++“准”标准库Boost学习指南(1):智能指针Boost.smart_ptr
- 【c++】模拟实现boost库里的scoped_ptr
- C/C++: std::auto_ptr 与 boost:: scoped_ptr 区别
- C++学习 boost学习之-intrusive_ptr
- Boost学习笔记----SmartPointer之Boost::scoped_ptr
- Boost源码学习---scoped_ptr.hpp
- C++学习 boost学习之-weak_ptr
- Boost学习笔记----SmartPointer之Boost::scoped_ptr
- boost学习之-scoped_ptr
- Boost 学习(一) scoped_ptr
- [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
- C++学习之智能指针--auto_ptr、scoped_ptr、scoped_array、shared_ptr、shared_array、weak_ptr
- C++ boost scoped_ptr
- [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
- C++:Boost智能指针——scoped_ptr
- C++“准”标准库Boost学习指南(1):智能指针Boost.smart_ptr
- boost学习scoped_ptr,shared_ptr
- [置顶] 从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)
- [置顶] 从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)
- C++学习 boost学习之-scoped_array