Amazon 上第五版有位教授C++的建议阅读顺序是:
C++ Primer Plus
C++ Primer
Thinking in C++ (great book, free on the internet)
The C++ Programming Language (by Stroustrup)
第一本我现在看完了7章,在这之前看了大版本C++ How to Program 5/e
相比之下,这本写的要清楚的多,尤其是对一些概念的解释,看的出作者相当用心。举个例子,在第六版里,第七章的新增内容主要是关于指向函数的指针的, 新增的一节叫“Variations on the Theme of Function Pointer”。结合新的C++11 规范,作者介绍如何定义指向一组类似函数的指针数组,以及指向该指针数组的指针。应该说这里的概念相当绕人。我大概这一节看了三四遍,结合作者提供的一个联系程序大致理清了。同样的内容C++ How to program 里也有涉及,相形之下,作者对复杂概念解释的功力逊色太多。
至于有人提出的typo问题,的确,书里有一些小错误,但就我读到7章后的阅读体验而言,问题并不大。另外就此类程序语言学习的书而言,都有源程序可以下载运行,任何对书内内容的怀疑都可以自己上机跑一下示范程序验证。