![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++读书笔记
Landis.Gao
这个作者很懒,什么都没留下…
展开
-
第一章、让自己习惯C++
《Effective C++》第一章、让自己习惯C++ 条款01、视C++为一个语言联邦 条款02、尽量以const、enum、inline替换#define 条款03、尽可能使用const 条款04、确定对象被使用前已被初始化原创 2019-06-30 15:03:31 · 143 阅读 · 0 评论 -
第二章、构造/析构/赋值运算
《Effective C++》第二章、构造/析构/赋值运算 条款05、了解C++默默编写并调用哪些函数 条款06、若不想使用编译器自动生成的函数,就该明确拒绝 条款07、为多态基类声明virtual析构函数原创 2019-06-30 15:04:05 · 283 阅读 · 0 评论 -
第三章、资源管理
《Effective C++》第三章、资源管理 条款13、以对象管理资源 条款14、在资源管理类中小心copying行为 条款15、在资源管理类中提供对原始资源的访问 条款16、成对使用new和delete时要采取相同形式 条款17、以独立于巨将newed对象置入智能指针原创 2019-06-30 15:04:26 · 274 阅读 · 0 评论 -
第五章、实现
《Effective C++》第五章、实现 条款26、尽可能延后变量定义式的出现时间 条款27、尽量少做转型动作 条款28、避免返回handles指向对象内部成分 条款29、为“异常安全”而努力是值得的 条款30、透彻了解inline的里里外外 条款31、将文件间的编译依存关系降至最低原创 2019-06-30 15:03:56 · 274 阅读 · 0 评论 -
第四章、设计与声明
《Effective C++》第四章、设计与声明 条款18、让接口容易被正确使用,不易被误用 条款19、设计class犹如设计type 条款20、宁以常量引用替换传值引用 条款21、必须返回对象时,别妄想返回其reference 条款22、将成员变量声明为private 条款23、宁以non-member、non-friend替换member函数 条款24、若所有参数都需要类型转换,请为此采用non-member函数 条款25、考虑写出一个不抛出异常的swap函数原创 2019-06-30 15:04:16 · 263 阅读 · 0 评论 -
第六章、继承与面向对象设计
《Effective C++》第六章、继承与面向对象设计 条款32、确定你的public继承塑模出is-a关系 条款33、避免遮掩继承而来的名称 条款34、区分接口继承和实现继承 条款35、考虑virtual函数以外的其他选择 条款36、绝不重新定义继承而来的non-virtual函数 条款37、绝不重新定义继承而来的缺省参数值 条款38、通过复合塑模出has-a或“根据某物实现出” 条款39、明智而审慎的使用private继承 条款40、明智而审慎的使用多重继承原创 2019-06-30 15:03:42 · 199 阅读 · 0 评论