条款13:以对象管理资源
一、我们使用指针可能存在的问题
二、把资源放进对象中,利用析构函数自动释放资源
三、智能指针析构函数内做delete 而不是 delete[]
总结:
1、为防止资源泄漏,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源。
2、两个常被使用的 RAIL classes分别是tr1: shared_ptr和 auto_ptr前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作会使它(被复制物)指向null