从文笔的角度来看,Lippman的书很不错,《C++ Primer》是公认的经典,《Inside C++ Object Model》中虽有很多错误,但经候老师修改之后也是一部很好很深入的著作;Bjarne的书我没看过,但TC++PL都认为适合作参考书查阅,而不适合阅读;Bruce的书很好看,但是《Thinking In C++》的评价不高,显然没有《Thinking In Java》那么好看。Scott也是公认的大技术作家,他的《Effective C++》和《More Effective C++》都应该在C++入门之后去看看,还有《Effective STL》,不过没前两本好。至于其他的《Exceptional C++》什么的,在看完这些之后,你已经是一个小高手了,再有选择性地去看吧。
要我的话只选一个Herb Sutter。再选一个的话加上Bjarne Stroustrup。第三个选不出来了。
说实话我很鄙视Bruce Eckel。
Andrew Koenig的书哪位推荐本来读读?我只知道《Accelerated C++》、《Ruminations on C++》和《C Traps and Pitfalls》。
[Quote=引用 21 楼 Vitin 的回复:]
Scott Meyers 推荐了五个人:
Bjarne Stroustrup
Andrew Koenig
Scott Meyers
Herb Sutter
Andrei Alexandrescu
他还推荐了五本书:
The C++ Programming Language by Bjarne Stroustrup, Addison-Wesley, 1986 (1st edition), 1991 (2nd edition),
1997 (3rd edition), 2000 (special edition).
Effective C++ by Scott Meyers, Addison-Wesley, 1992 (1st edition), 1998 (2nd edition), 2005 (3rd edition).
Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Addison-Wesley, 1995.
International Standard for C++, ISO/IEC, 1998 (1st edition), 2003 (2nd edition).
Modern C++ Design by Andrei Alexandrescu, Addison-Wesley, 2001.