发表评论取消回复
相关阅读
相关 条款17以独立语句将newed对象置入智能指针
总结: 以独立语句中将 new 出来的对象存入智能指针。如果疏忽了这一点,当异常发生时,有可能导致难以察觉的资源泄漏。 假设我们有一个函数用来揭示处理程序的优先权,另
相关 条款14 在资源管理类中小心copying行为
总结: 拷贝RAII 对象必须一并拷贝它所管理的资源,所以资源的拷贝行为决定了 RAII 对象的拷贝行为。 普通的 RAII 类的拷贝行为是:阻止拷贝、引用计数
相关 条款15 在资源管理类中提供对原始资源的访问
总结: API 经常需要访问原始资源,所以每一个 RAII 类都应提供取得它所管理资源的方法。 访问可以通过显式转换或者隐式转换进行。通常,显式转换更安全,而隐式转换对客户
相关 条款13 以对象管理资源
总结: 1. 为了防止资源泄漏,使用 RAII 对象,在 RAII 对象的构造函数中获得资源并在析构函数中释放它们。 2. 两个通用的 RAII 是 tr1::shared
相关 条款17:以独立语句将newed对象置入智能指针
// 条款17: 以独立的语句将newed对象置入智能指针。 // 1.以独立语句将newed对象存储于智能指针内。如果不这样做,一旦异常被抛出, //
相关 条款15:在资源管理类中提供对原始资源的访问
// 条款15: 在资源管理类中提供对原始资源的访问 // 这一条款的作用在于,前面的条款提到使用RAII管理类来管理对象, // 使得对象自动的释放内
相关 条款14:在资源管理类中小心copying行为
// 条款14: 在资源管理类中小心copy行为 // 1.复制RAII对象必须一并复制它所管理的资源,所以资源的copying行为决定RAII对象的copyi
相关 条款13:以对象管理资源
// 条款13: 以对象管理资源 // 1.为防止资源泄漏,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源. // 2.两个常被使用
相关 Effective C++ 条款14 在资源管理类中小心copying行为
1. 条款13中讲到“资源取得的时机便是初始化时机”并由此引出“以对象管理资源”的概念,资源会在不需要的时刻被销毁。通常情况下使用std中的auto\_prt(智能指针)和tr
相关 Effective C++ 条款13 以对象管理资源
// // main.cpp // 条款13:以对象管理资源 // // Created by 于磊 on 2018/7/8.
还没有评论,来说两句吧...