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