内容,语言,思想都无可挑剔的一本好书!!(和thinking in c++ 及 c++ primer
2013-05-02
花了一个学期的时间终于把这本书看完了,感觉很好,对c++有了较好的认识,当初学的时候对比过think in c++,c++ primer,最后还是觉得这本好,c++ primer plus 讲的很详细,很人性化,把c++的一些特性很好的阐述了,不仅仅只是介绍语法,而是深入分析了为什么需要这个特性,对编程思想上的提高很有帮助,而且深入了底层,比如在讲 基类的 virtual 指针可以指向派生类,并且调用派生类的成员函数时,底层实现的原理是采用了一个virtual table。还有很多这样的例子,把c++很多复杂的特性剖析的很好。相比于thinking in c++,个人觉得,thinking 有很多地方讲的不详细,讲的不够细致深入,不适合作为c++语言的学习书籍,说作为进阶书籍都也以,不过看完primer plus也没有必要再看thinking了,因为在思想上,这本书也讲得很到位。
再来看看c++ primer,这本书与其说是一本c++的学习书,更不如说是一本参考书,这点也是作者本人提到过的,所以在这本书把每个语法注意些什么,怎么用,怎么用好,讲的巨细靡遗,可是太多太罗嗦,感觉看了也记不住,要用的时候在翻来参考嘛,作为刚学c++的新手,在学习的时候,如果光看有什么语法,关知道怎么写c++,是不够的,学一个新的语法是会觉得很突兀,为什么要这个奇怪的语法,这些primer中是没有讲的的,而primer plus 都做了很好的阐述。
最后,你要是一个学c++新手,那么我力荐c++ primer plus