![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++ 读书笔记
文章平均质量分 85
KdbYuMo
这个作者很懒,什么都没留下…
展开
-
Effective C++ 阅读笔记之Chapter6
前言大家好,我是雨墨,我深知好记性不如烂笔头的道理,所以在阅读的时候都尽量写读书笔记,方便日后复习,当然笔记并不能代替书籍上的内容。希望我的笔记也能帮助到大家,如果我的笔记有什么问题,欢迎大家给小老弟纠错~条款三十二总结public 继承就是 is-a !!! 适用于 base class 身上的每件事情也一定适用于 derived class ,因此在设计 public 继承的时候一定要考虑这一点,多想想企鹅和鸟、矩形和正方形之间的关系。条款三十三总结注意:在 public 继承下掩盖名称违背了原创 2021-10-27 19:57:40 · 185 阅读 · 0 评论 -
Effective C++ 阅读笔记之Chapter5
前言大家好,我是雨墨,我深知好记性不如烂笔头的道理,所以在阅读的时候都尽量写读书笔记,方便日后复习,当然笔记并不能代替书籍上的内容。希望我的笔记也能帮助到大家,如果我的笔记有什么问题,欢迎大家给小老弟纠错~条款二十六总结延后变量的定义,且最好在定义的时候给它初始值实参,否则你应该尽可能延后定义。string encryptPassword(const string& password) { ... string encrypted(password); // 这样做就很棒!原创 2021-10-27 19:55:37 · 169 阅读 · 0 评论 -
Effective C++ 阅读笔记之Chapter4
前言大家好,我是雨墨,我深知好记性不如烂笔头的道理,所以在阅读的时候都尽量写读书笔记,方便日后复习,当然笔记并不能代替书籍上的内容。希望我的笔记也能帮助到大家,如果我的笔记有什么问题,欢迎大家给小老弟纠错~条款十八总结设计者应该把用户当作白痴,这样才能将问题考虑周到。设计良好的接口,不容客户使用错误,比如年月日那就专门定义类来实现年月日,同时每个月由专门设计的函数来实现。让 types 容易被使用,尽量让你的 types 的行为与内置类型保持一致性。当你写一个工厂函数的时候,一定要留原创 2021-10-27 19:53:45 · 152 阅读 · 0 评论 -
Effective C++ 阅读笔记之Chapter3
前言大家好,我是雨墨,我深知好记性不如烂笔头的道理,所以在阅读的时候都尽量写读书笔记,方便日后复习,当然笔记并不能代替书籍上的内容。希望我的笔记也能帮助到大家,如果我的笔记有什么问题,欢迎大家给小老弟纠错~条款十三总结为了防止内存资源的泄漏,也就是防范还没到 delete 那一步的时候程序出现了异常,即当你申请使用 new 动态分配对象时,应该在获取资源的时候将其交给智能指针接管。这样就能保证不会出现内存泄漏的情况。借此机会说一说 auto_ptr 和 unique_ptr 的区别,对于 a原创 2021-10-27 19:50:18 · 170 阅读 · 0 评论 -
Effective C++ 阅读笔记之Chapter2
前言大家好,我是雨墨,我深知好记性不如烂笔头的道理,所以在阅读的时候都尽量写读书笔记,方便日后复习,当然笔记并不能代替书籍上的内容。希望我的笔记也能帮助到大家,如果我的笔记有什么问题,欢迎大家给小老弟纠错~条款五总结当一个空类被创建对象的时候,编译器会为其声明一个默认的构造函数、拷贝构造函数、析构函数、拷贝赋值;只有当类没有声明这些函数的时候,编译器才会主动做这些事,但是做的事情可能和你想象中的有些不一样;如果想在一个含有 reference 成员的 class 中支持赋值操作,你必须自己定义原创 2021-10-27 19:45:19 · 133 阅读 · 0 评论 -
Effective C++ 阅读笔记之Chapter1
前言大家好,我是雨墨,我深知好记性不如烂笔头的道理,所以在阅读的时候都尽量写读书笔记,方便日后复习,当然笔记并不能代替书籍上的内容。希望我的笔记也能帮助到大家,如果我的笔记有什么问题,欢迎大家给小老弟纠错~条款一总结视 C++ 为 C 、 面向对象、template、STL 的联邦条款二总结宏定义的坏处:一方面以 #define example 17举例编辑器调试的时候,很有可能会造成错误信息是17,然后让你不知所措,这是什么?从哪来的?。预处理器可能盲目地将example替换成17,导原创 2021-10-27 19:38:51 · 137 阅读 · 0 评论