初学C++的程序员必读_C++编程思想(第1卷)书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > C++编程思想(第1卷) > 初学C++的程序员必读
王贵豹 C++编程思想(第1卷) 的书评 发表时间:2012-05-25 18:05:58

初学C++的程序员必读

首先,此书成书较早,对很多新的特性没有涉及,希望作者快出第三版:-D

我是看完《Effective C++》之后开始读的《Thinking in C++》,发现本书的文字比前者要易懂得多,当然也许是因为《Effective C++》的规模限制,作者不能展开讲解的缘故:-)
实际上两本书各有所长。《Thinking in C++》带领读者领略C++语言的各个领域,边边角角都不放过,对于初学C++的人来说,能够解答很多疑惑,比如为什么需要拷贝构造函数,对象切片到底发生了什么,C++对象模型中的虚函数表VTABLE和VPTR的概念和原理等等。此书的代码简短有效,通常一个概念用几行代码就表述清楚了,很有力量。但此书的缺陷在于有些问题浅尝辄止,没有深入。比如说,为什么拷贝构造函数参数是引用,继承层次中的虚析构函数调用过程在编译器中如何实现等(这些是面试题常问的,所以我就比较关心:-))

而《Effective C++》很明显是面向有多年编程经验的程序员的,每个item都有特定的应用背景,然后作者用犀利的语言指出该怎么做不该怎么做。对有些问题虽然也会讲到语言细节,但更多是偏向于你该如何如何做这样的建议。《Thinking in C++》结尾的Programming Guidelines貌似有好多是《Effective C++》里提到的。


总体上看,《Thinking in C++》更倾向于语言级别的介绍,《Effective C++》和程序的结构设计联系更多,都是适合放在手边参考的好书。

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读