【有书共读】《More Effective C++》笔记9

《Effective C++》偏重于应用、实战,而《More Effective C++》更偏重于系统、设计、思想方面的,很通用。如果说《Effective C++》是少林擒拿手,章章精美绝伦;而《More Effective C++》更像“易筋经”,内外兼修、威力无穷;这2本书包含了C++常用的招式、技巧与方法。

   《More Effective C++》和《Effective C++》有一少部分内容重复,同时也是很好的加强与补充,所以两本一起看才有味道。

   个人感觉《More Effective C++》要偏难一点,特别是第4章和第5章,绝对都是干货,很多设计方法都是我没有想象到的,不光用于C++,适用于所有的编程思想。

   在看第5章时,时常感觉从一个小山爬向另一座山头;而第6章后半部分内容,直接把人带到珠穆朗玛峰,宕机了。 

   虽然很多内容很烧脑,但这些内容却是我最缺乏的部分,我也硬着头皮尝试着多看几遍;这些难点让我的编程视角得到了扩展,我意识到自己以前写了许多盲目的代码,就像实现一个string一样,之前只会清楚的记得笔试常用的几个默认的构造函数,现在扩展到:隐式类型转换,引用计数,写时拷贝,读写权限识别...需要考虑的东西真多。

    直到现在,我还有些内容没有看的很明白,就像一个普通人永远没办法搞清楚一个艺术家脑子里想的是什么。

 

   看完了《More Effective C++》,学到了很多,也有很多已经忘记了,我还需要实践来加强理论。

   想想自己的C++能力,感觉还停留在C/OOP这个层次,还有很多特性依旧让我很头疼:

    1. 异常处理,有人推崇有人反对,由于基本没怎么用过,不敢妄加评论;

    2.运算符重载,对于隐式转换部分,“无形”的转换常常绕的人云里雾里,不晓得什么时候、为什么就转换了;

    3.模板,对于模板的成员模板、模板的嵌套把握不够; 

    4.元编程,感受到了“元”的无穷威力,却不能驾驭; 

    5. STL,只是大概的应用,有时间一定要去看看实现;

6. C++11,C++14基本没有用过,这是C++的将来;

 

随着碎片化的阅读充斥着我们的生活,认真看完一本书需要极大的耐心,一定要静下心来,坚持、持续的去看。

     最后感谢有书共度活动,敦促监督大家一起完成了一本书的学习历程!

#笔记#
全部评论

相关推荐

10-20 11:11
辽宁大学 营销
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务