![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++读书笔记
Effective C++读书笔记
mikucyy
这个作者很懒,什么都没留下…
展开
-
《Effective C++》读书笔记——第五章:Implementations
这章主要讲的就是在实现时需要注意的一些问题,比如过度使用cast会导致运行变慢、难以维护并且有细微的bug,返回对象内部数据的句柄会破坏封装性,不考虑异常安全会导致资源泄露而且数据结构崩坏,过多使用内联反而会导致代码膨胀,代码耦合过多会导致编译时间过长等等ITEM 26: POSTPONE VARIABLE DEFINITIONS AS LONG AS POSSIBLE尽量延缓变量的声明,这一点应该是大多数人都比较熟悉的一个规范,变量本来就应当是要用的时候再去创建,特别是代码中的一些临时变量。同时,一原创 2020-07-26 23:21:46 · 250 阅读 · 0 评论 -
《Effective C++》读书笔记——第四章:Designs and Declarations
这一章主要讲如何设计和声明C++的接口,一个最重要的准则就是:接口应该易于使用而难于误用。这就为一系列更具体的准则奠定了基础,包括正确性、效率、封装、可维护性、可扩展性和与约定的一致性。ITEM 18: MAKE INTERFACES EASY TO USE CORRECTLY AND HARD TO USE INCORRECTLYC++中到处都能看到接口,函数、类、模板等等,每个接口都是客户端与你的代码交互的方式。一个正常人都是想写出正确的代码的,也就是说如果他错误的用了你的接口,那么你也应该有一部原创 2020-07-07 23:26:07 · 230 阅读 · 0 评论 -
《Effective C++》读书笔记——第三章:Resource Management
这一章主要在讲资源的管理,电脑的资源就跟图书馆的书一样,你想看的时候可以借,但看完了就应该还,否则其他人就没法看你借的书。其中最重要的也就是内存的分配和回收了,比较常见的性能问题就是由于分配了内存但是没有回收,于是就会造成泄露。...原创 2020-07-04 18:22:57 · 225 阅读 · 0 评论 -
《Effective C++》读书笔记——第二章:Constructors, Destructors, and Assignment Operators
咳咳,上次写读书笔记居然已经是五个月前的事了,吐槽一下自己的懒_(:з)∠)_正好这两个星期报名参加了公司一个关于C++的培训,再次认识到自己对于基础知识的欠缺,所以还是勤快一些多多学习吧,既是为了自身的成长也是为了不被淘汰。用社长的话来说,“自己的未来靠自己的双手去开拓!”好的那么这一次我们来学习C++中对象的四大件:构造函数,析构函数,拷贝构造函数以及赋值语句,培训的老师还讲了两个是移动拷贝构造函数和移动赋值语句,不过书里暂时没有涉及所以这里就先不讲了。这些函数可以说是对象不可或缺的组成部分,只要接触原创 2020-06-14 19:37:44 · 303 阅读 · 0 评论 -
《Effective C++》读书笔记——第一章:Accustoming Yourself to C++
大年三十却不能回家,也不能找????玩,我恨死这个新型冠状病毒了既然只能宅在家,那就充分利用一下这段时间多学习一点吧言归正传,本章主要是在讲如何让自己适应C++,当然这也是全书所想要表达的,只是这一章着重讲一些基础Item 1: VIEW C++ AS A FEDERATION OF LANGUAGES特意去查了一下federation是什么意思,好像大概是说联盟、联邦之类的,所以这条item...原创 2020-01-25 17:21:33 · 1330 阅读 · 5 评论 -
《Effective C++》读书笔记——写在开头
写在开头不知不觉工作已经9个多月快满一年了,感觉自己大部分时候也只是在搬砖,没有静下心来深入的学习C++的东西,很多以前在学校速成的时候不知道的现在还是不知道。前段时间经常看到高鹏、涛哥和Leon各种面试来应聘的人,经常听到给出“C++基础太差”的评价,就总是会心里不踏实,觉得自己现在再面试一次的话肯定会fail吧,真是不得不感谢徐斌去年给我offer啊。[手动捂脸]前段时间在和Nitin谈...原创 2020-01-22 16:34:23 · 162 阅读 · 0 评论