Effective C++ 条款13 以对象管理资源
2014-05-15 14:22
330 查看
请注意:
获得资源后立即放入管理对象中:以对象管理资源的观念被称为“资源获得时机便是初始化时机,RAII”,因此为了防止资源泄露,使用RAII对象,他们在构造函数中获得资源而在析构函数中释放资源。
常用的RAII 类有:auto_ptr 和std::tr1::shared_ptr,后者一般为较佳的选择,因为其copy行为比较直观。若选择auto_ptr,则复制动作会使其指向null。
获得资源后立即放入管理对象中:以对象管理资源的观念被称为“资源获得时机便是初始化时机,RAII”,因此为了防止资源泄露,使用RAII对象,他们在构造函数中获得资源而在析构函数中释放资源。
常用的RAII 类有:auto_ptr 和std::tr1::shared_ptr,后者一般为较佳的选择,因为其copy行为比较直观。若选择auto_ptr,则复制动作会使其指向null。
相关文章推荐
- Effective C++——》条款13:以对象管理资源
- effective c++条款13-17 “以对象管理资源”之auto_ptr源码分析
- Effective C++ Item 13 以对象管理资源
- effective c++ item13:使用对象管理资源
- Effective C++ rule 13 用对象管理资源
- 读书笔记 effective c++ Item 13 用对象来管理资源
- Effective C++ Item 13-以对象管理资源
- 读书笔记 effective c++ Item 13 用对象来管理资源
- 读书笔记_Effective_C++_条款十三:以对象管理资源
- <Effective C++> (Item 13-15): 以对象管理资源
- effective c++条款13-17 “以对象管理资源”之shared_ptr浅析
- effective c++条款13-17 “以对象管理资源”之C++类型转换函数和构造函数
- effective c++条款13-17 “以对象管理资源”之RAII浅析
- more-effective-c++ 序列2 异常(第9节,如何利用局部对象管理资源)的测试示例
- 条款13:以对象管理资源
- 条款13:以对象管理资源
- 条款13:以对象管理资源
- Effective C++_笔记_条款13_以对象管理资源
- 条款13:以对象管理资源
- 条款13:以对象管理资源