三軍未動(dòng),資料先行。書(shū)山碟海,只列其中最好的。統(tǒng)統(tǒng)都可以emule找到。
1.快速入門
〈Accelerated.C++〉2000
〈Essential C++〉2002 Lipman
兩本都是開(kāi)篇就講C++/STL,絕口不提C,而且都有中文版。
2.枕頭參考 〈C++.Primer.4th〉2005 Lippman,第3版有中文版,當(dāng)入門書(shū)看也無(wú)不可。
〈The.C++.Programming.Language.3rd〉Bjarne Stroustrup ,簡(jiǎn)稱TCPL。
3.專門書(shū)籍
STL參考:
〈The.C++.Standard.Library-A.Tutorial.And.Reference〉1999
號(hào)稱最好的STL參考,但我覺(jué)得很像JDK文檔。
Boost 參考:
〈Beyond the C++ Standard Library - An Introduction to Boost〉2005
介紹了Boost的一些重要類庫(kù),但其余的還是要看Boost自帶文檔。
C++ Template參考:
〈C++ Templates - The Complete Guide〉2002
對(duì)template講得相當(dāng)深,無(wú)愧于The Complete Guide的書(shū)名,ytam說(shuō)可以作為MCD的前傳和續(xù)集。
〈C++ Common Knowledge〉 中文版, Stephen C. Dewhurst
跑杯茶怡然的看看C++里面那些值得吹噓的知識(shí)點(diǎn)是個(gè)不錯(cuò)的場(chǎng)景。
4.Effective 類 Herb Sutter, Andrei Alexandrescu合著一本:
〈C++.Coding.Standards - 101.Rules.Guidelines〉2004
Meyers的三本Effecive:
〈Effective C++ 3rd〉 2005
〈More Effective C++〉 〈Effective.STL.50.Specific.Ways.to.Improve.Your.Use.of.STL〉 〈C++ Gotchas〉2002,Stephen C. Dewhurst
對(duì)于后四本,我老覺(jué)得是在語(yǔ)言規(guī)范下繞來(lái)繞去,從工作角度來(lái)看是實(shí)用,從個(gè)人角度看來(lái)是無(wú)聊。
5.精力過(guò)剩類 〈Modern C++ Design - Generic Programming and Design Patterns 〉2001 Andrei Alexandrescu ,推薦,C++里最值得一讀的書(shū)。
〈C++ Template Metaprogramming Concepts,Tools and Techniques from Boost and Beyond 〉 Herb Sutter的三本Exceptional,rayman說(shuō)是打擊信心用的:
〈Exceptional C++ - 47 Engineering Puzzles, Programming Problems, and Solutions 〉1999
〈More Exceptional C++〉2001
〈Exceptional C++ Style - 40.New.Engineering.Puzzles.Programming.Problems.and.Solutions〉2004