要想让你的C++语言设计水平有大幅的提高,你应该完成如下图书的阅读:
1>C++ Premier
(C++ 的百科全书,详尽的介绍了C++语言的方方面面,初学者应该精读的书籍,每读一遍,都会使你对C++ 的理解更加深入一层,必看书籍,强烈推荐)
2>C++ 对象模型(inside the C++ object model)
(C++ Premier的作者,第一个c++编译器Cfront的设计者,书中图文并茂的论述了C++的编译器实现模型,使你对C++的理解程度更上一个新的台阶。更能体会C++ 的博大精深之处。读完此书,你会有大彻大悟的感觉 )
3>Effective/More effective C++
(书中给出的是关于C++语言级别的实践真知,处处充满着真知灼见,如果你是一名有经验的C++程序员,读完此书,你的实践经验会更上一个台阶。)
4>设计模式 --可复用面向对象软件的基础(Design patterns)
(GOF 23个软件设计模式,如果你能熟练运用书中提到的23个设计模式,并且融入到你的实践当中,我只能说你的C++水平已经上升到准大师级的水平,你完全可以胜任大型项目的开发者和总设计师)
5> C++设计新思维
(独辟蹊径的经典之作,指明了C++的精华所在和C++的未来发展路线,书中提到的对模板的应用常常让你有匪夷所思的惊叹,几乎C++的所有经典库都完全模板化了。即使大师级的高手到不敢涉足的领域)
