请注意:
获得资源后立即放入管理对象中:以对象管理资源的观念被称为“资源获得时机便是初始化时机,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。