無數程序員曾使用本書的前幾個版本學習 C++,在此期間 C++ 也逐漸發(fā)展成熟。這些年來,C++ 語言的發(fā)展方向以及 C++ 程序員的關注點,已經從以往注重運行時的效率,轉到千方百計地提高程序員的編程效率上。隨著標準庫的廣泛可用,我們現(xiàn)在能夠比以往任何時候更高效地學習和使用 C++。本書這一版本充分體現(xiàn)了這一點。
第四版的改動
為了體現(xiàn)現(xiàn)代 C++ 編程風格,我們重新組織并重寫了本書。書中不再強調低層編程技術,而把中心轉向標準庫的使用。書中很早就開始介紹標準庫,示例也已經重新改寫,充分利用了標準庫設施。我們也對語言主題敘述的先后次序進行了重新編排,使講解更加流暢。
除重新組織內容外,為了便于讀者理解,我們還增加了幾個新的環(huán)節(jié)。每一章都新增了“小結”和“術語”,概括本章要點。讀者可以利用這些部分進行自我檢查;如果發(fā)現(xiàn)還有不理解的概念,可以重新學習該章中的相關部分。
書中還加入了下述幾種學習輔助手段:
• 重要術語用黑體表示,我們認為讀者已經熟悉的重要術語則用楷體表示。這些術語都會出現(xiàn)在的“術語”部分。
• 書中用特殊版式突出標注的文字,是為了向讀者提醒語言的重要特征,警示常見的錯誤,標明良好的編程實踐,列出通用的使用技巧。希望這些標注可以幫助讀者更快地消化重要概念,避免犯常見錯誤。
• 為了更易于理解各種特征或概念間的關系,書中大量使用了前后交叉引用。
• 對于某些重要概念和 C++ 新手最頭疼的問題,我們進行了額外的討論和解釋。這部分也以特殊版式標出。
• 學習任何程序設計語言都需要編寫程序。因此,本提供了大量的示例。
萬變不離其宗, 本書保持了前幾版的特色, 仍然是一部全面介紹 C++ 的教程。
我們的目標是提供一本清晰、全面、準確的指南性讀物。我們通過講解一系列示例來教授 C++ 語言,示例除了解釋語言特征外,還展示了如何善用這門語言。