Effective C++ -----条款13:以对象管理资源

为防止资源泄漏,请使用RAII(Resource Acquisiton Is Initialization) 对象,它们在构造函数中获得资源并在析构函数中释放资源。

两个常被使用的RAII classes 分别是tr1::shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作会使它(被复制物)指向null。

posted @ 2015-01-30 21:16  智者无惧  阅读(117)  评论(0编辑  收藏  举报