0, More Effective C++——导言

1 序言

1 一点点背景

上周搬家,抱着两大摞、约50多斤、30几本书,深刻感到知识的重量,发觉自己真是买书豪情万丈,看书心力交瘁。于是做了一个勇敢的决定——把这些书看完,看完一本送人一本,争取一本不留。

即便7年本科加研究生的浸淫,也无法全透了解用了如此多年的C++。面相虽熟悉,依旧形同路人,好好一个C++,却用的手忙脚乱。于是便下决心研读侯捷老师翻译的《More Effective C++》。

之前由于工作生活中诸多杂事,久久无法腾出时间。保存的草稿沉寂近一个月,好在读书没停,偶尔抽空便往后翻一翻。最终,在今早完成了最后的工作,既给自己添加了读下一本技术书籍的勇气,也能真正开始坦然做这本书的笔记。

这个系列的文章,是写给我自己,凝练出知识的菁华,也是写给大家,起码不读《More Effective C++》,也能在用C++的时候,尽量避开黑洞洞的坑——坑并不可怕,可怕的是掉进去。

书中唯一糟点是太啰嗦,一页纸下来,逗趣、俏皮话、牢骚、埋怨比比皆是。大概也是受这本书影响,现在自己恐怕也变成一只唐僧,为了不让看客一棒子打死我,还是闲言碎语不要讲了。

最后,希望各位看客拍砖指导。

2 进入正题

本系列文章将遵循书中结构铺叙,根据自己以往编程经验和感悟,适当进行注释和进一步讨论。书中以“议题”划分章节,多个“条款”围绕相关的议题展开叙述。每个条款中在根据小节来分散叙述。即下面的结构:

议题 -> 条款 -> 小节

为了不因文章篇幅较大给看官造成心理阴影,每篇文章尽量控制在1千字的体量(据说是公众号文章的最优长度)。如果需要,我会将一个条款拆分成若干文章来叙述核心观点。同时,我会将一些原则性、技术细节比较简单的条款合并于一篇文章中。

2 内容结构

书中共涉及如下四个议题:

1,基础议题
2,操作符的重载
3,异常处理
4,如何提高程序开发和执行效率
5,管理动态分配内存(技术)
6,杂项讨论

全书共6个议题,35个条款。对于多个条款被合并的情况,我将设置一个共同的主题,正文中将提到文章涉及哪些条款;对于一个条款被拆解的情况,我将在文章标题中给出相应标号进行排序。

至此,本系列文章即将开启。欢迎各位看客拍砖。

猜你喜欢

转载自blog.csdn.net/zhizifengxiang/article/details/82634530
今日推荐