C++是壹種廣泛應用於工業軟件研發的大型語言。其自身的復雜性和解決實際問題的能力使得
具有很大的學術研究價值和產業價值。與C語言壹樣,C++在許多重要領域取得了巨大成功。
然而,壹個不可否認的現實是,在低級編程領域,C++正在擠壓C,同時承受著C的實力。
反彈,而在高級編程領域,Java和C#正在不斷侵蝕C++的領地。也許C++和C是壹體的。
這將永遠是壹個夢想。也許Java和C#的狂熱最終會迫使C++回到它最初的位置-它具有根本的優勢。
開發領域:低級系統編程、高級大規模高性能應用程序設計、嵌入式編程和數值。
科學計算等。如果是這樣的話,我認為這是壹件好事。
C++吸引了如此多的智力投入,以至於該領域的傑出作品包括重量級軟件產品和程序。
有無數的圖書館和書籍。標題“C++編程四書五經”的壹個不太嚴格的含義是:C++
編程四書五經。是的,在這篇文章(以及下壹篇文章)中,我將按類別推薦20多本C++書籍。
妳可以根據自己的需要選擇書籍。
TCPL和d &;E
TCPL和d &;e是C++編程語言和。
C++的縮寫都是比雅尼·斯特勞斯特魯普寫的。我把他們列出來,首先是因為比約恩
C++語言的創始人然後還有壹個比“第壹”更重要的原因:這兩本書都是C++領域的。
毋庸置疑的傑作。說它們是C++語言的聖經並不誇張。
比雅尼·斯特勞斯特魯普,C++編程語言(特別第三版)
C++程序設計語言(特別版),機械工業出版社。
C++程序設計語言(特別版)(英文影印版),高等教育出版社。
迄今為止,TCPL是除C++標準文檔之外最權威的C++參考手冊。與大多數人的觀點不太壹樣。
樣本,我認為Bjarne的書面語言並不遜色於他創造的編程語言,至少我喜歡這種學術氛圍。
強作品。這本書對C++語言的描述清晰明了。這是從C++語言創造者的角度來看的。
檢查C++,這是其他作者或書籍無法做到的-沒有人比比約恩自己更知道如何使它變得更好。
使用C++。
這是壹本嚴肅的書,面向中高級C++開發人員。如果妳是壹個經驗豐富的C++程序
前言,需要了解更多C++的必備知識,這本書就是為妳寫的。不是那種看完會偷笑的東西。
壹本小書需要仔細理解和反復咀嚼。在閱讀過程中,請特別註意比約恩先生強調的內容。
您說什麽?就我個人而言,我喜歡這本書的第四部分“用C++進行設計”,它位於
很難看到類似的編程語言書籍——我甚至認為Bjarne應該獨立編寫這壹部分。
壹本書
比雅尼·斯特勞斯特魯普,C++的設計和發展
《C++語言設計與進化》,機械工業出版社。
《C++語言設計與進化》(英文版),機械工業出版社。
D & ampe是壹本關於C++語言的設計原理、設計決策和設計哲學的專著。它清楚地回答了為什麽C++
不會變成另壹種語言。作為C++語言的創始人,Bjarne形象地
展現了他獨特而深刻的見解。除了廣受好評的語言特點外,比約恩並沒有回避那些引起爭議的特點。
即使拒絕了C++特性,他也給出了符合邏輯且令人信服的解釋。內容涵蓋了C++的史前史
時代,C與類,C++設計規則,標準化,庫,內存管理,多重繼承,模板等。,互不相同。
分別深入討論了重要的新特性,如持久機制、運行時類型信息和命名空間。每壹個。
C++程序員應該可以從Bjarne的解釋中加深對這種語言的理解。
我需要再次提醒妳,這兩本書包含豐富的知識和信息。請不要錯過比約恩的每壹句話。
如果妳是認真的。
入門課程
學習任何語言都需要壹個從入門到精通,從新手到高手的循序漸進的過程。然而,對於
所謂的新手是完全的新手還是熟悉其他某種語言的“新手”?
》,即使是在某壹語言編程領域取得巨大成就的大師,也很難壹概而論吧?不同的C++新手
需要不同的入門書籍。
安德魯·克尼格,芭芭拉·e·莫,《加速c++:Examp實用編程》
務實貿易(Labor Exchange)?低爆速炸藥(Low Explosive)?職業介紹所(Labour Exchange)
中國電力出版社。
與市場上大多數C++教程不同,本書不是從“C++中的C”開始,而是從真正的C++特性開始。
做愛。從壹開始,標準庫就被用來編寫程序,隨著故事的深入,這些標準庫組件被逐壹解釋。
它所依賴的基本概念。此外,與其他C++教材不同的是,本書使用示例來推廣語言和標準庫。
解決方案中,對後兩者的解釋是為示例程序提供支持,而不是像大多數C++教科書那樣,只提供示例
用作演示語言特性和標準庫用法的輔助工具。
作者在C++編程實踐、教育和培訓以及技術寫作方面都是世界壹流的。我喜歡這個大的。
壹種全新的寫作風格,使用標準庫和C++語言的本機特性。面對這本教科書,幾乎到此為止。
所有的C++教科書都黯然失色或過時了。雖然這本教科書對國內高等教育來說可能有點前衛,
但我仍然強烈推薦給我的同事。順便說壹下,在最近Bjarne和我之間的壹封信中,他這樣做了
對這本書的評價:對於有經驗的程序員學習C++,這本書可能是世界上最好的壹本書。
《C++初級讀本》(第三版)
中國電力出版社C++初級教程(第三版)。
這本書的名字有點讓人誤解。盡管作者聲稱這本書是為初學C++的人寫的,不管它有多厚
程度和解釋的深度都暴露了,似乎不是這樣。也許是壹本C++教程《從入門到精通》。
更合適。我個人認為它不適合完全不懂C++的初學者——在閱讀這本書之前,妳至少應該
妳應該有壹點C或C++的背景知識,或者至少有壹些其他語言的編程經驗。
盡管本書省略了對壹些高級C++特性的討論,但它仍然可以稱為迄今為止最全面的C++研究。
學習教程。事實上,如果壹個C++初學者能夠腳踏實地地閱讀這本書,並將其與C++初級讀本Answ進行比較。
如果er Book完成所有練習,他的水平肯定會進入專業C++程序員的行列。我個人認為
即使妳已經有了TCPL,這本書仍然很有價值,因為它在許多方面比TCPL更詳細。
很好,也更容易理解。
Stanley B. Lippman,基本C++
《C++基礎》中文版,華中科技大學出版社。
《基礎C++》(影印版),中國電力出版社。
可以認為這本書是C++初級讀本的簡化版。這本書講述了C++中最具代表性的故事
主題包括過程編程、泛型編程、基於對象的編程、面向對象的編程、模板編程和異常。
加工等。對於有其他語言編程經驗的C++新手來說,Stanley將門檻降低到了最容易接受的水平。
這個水平使他們能夠快速開始使用C++編程,而不必閱讀《C++初級讀本》這樣的大書。
它以實例指導學習,試圖讓讀者在最短的時間內掌握C++的精髓。
另壹個人可能需要數百頁來概述C++編程範例的所有方面,但是
這本小書已經做到了這壹點。就我個人而言,我喜歡這種技術,簡潔且“有話要說。”
說“書。這本書還有壹個明顯的風格:所有程序示例都使用標準庫組件,這使得人們
令人耳目壹新。
以上三本書都不是為完全初學者寫的。完全的C++編程新手可以閱讀Francis G。
拉斯伯羅的新書(未出版):計算機編程入門。
高:妳能做到的!》這也是Bjarne推薦的。弗朗西斯·格拉斯伯羅是ACCU的主席,多年來
他幾乎評論了每壹部C++經典作品,他自己的作品自然會引起C++社區的極大興趣。
高效和穩健的編程
兩年前,當我負責壹個省級電力調度系統項目時,我編寫了壹個網關程序,該程序從SCADA系統獲取電力。
強制實時信息。通信接口采用了壹種不常見的數據庫直連模式(該網關程序的壹端連接到SQL server)
Er 6.5,另壹端接Oralce 8.1.6)。由於有近萬個實時測量點,每次都會更新或插入所有樣本。
時代顯然是低效的。我在網關程序中建立了壹個存儲庫,獲得的數據首先在其中進行比較。
然後決定是否更新物理數據庫(同時做其他更復雜的事情...),從而提高效率和資源。
在兩個方面達到了預期效果。
這個程序壹直運行得很好,但有壹天在離開現場後,系統管理員打電話說這可能是由於
有時,由於網絡故障和其他原因,這個網關程序會崩潰-它會自己崩潰,但問題是它會
讓Windows 2000 Advanced Server變成“藍屏”!坦率地說,我從未無意中見過任何人。
程序就有這種“能力”。因為當時忙於另壹個大項目,無法到現場調試,最後只能靠
Experience用異常處理代碼仔細封裝了內存庫代碼(還做了壹些其他修改...).這
樣,雖然沒有徹底解決問題,但節目不會再死得那麽難看。
在這裏講這樣壹個花絮有什麽意義呢?(我想了這麽多也沒覺得這是個可怕的bug。
壹個“花絮”)?我想說的是,對於任何軟件來說,沒有健壯性,效率就無從談起。對於
對於C++程序員來說,編寫壹個高效的程序可能並不難,但編寫壹個程序需要7×24小時。
做服務器軟件並不那麽容易,需要考慮很多因素,有時這些因素甚至遠遠超出了C++語言。
語言和開發工具本身。作為壹名開發實際項目軟件的程序員,妳不必靠自己壹針見血地積累。
厭倦了經驗,只要我們足夠謙虛,別人的經驗對我們來說往往是很好的參考。有鑒於此,我建議如下
有幾本書供妳選擇,它們可以讓妳從力量和效率兩方面受益(當然,它們涵蓋的內容要多得多。
僅限於異常處理j)。
Scott Meyers,Effective C++:改進程序和Des的50種具體方法
ign(第二版)
Scott Meyers,更有效的C++: 35種改進程序和Des的新方法
igns
有效C++中文版,華中科技大學出版社。
更有效的C++中文版,中國電力出版社。
有效C++(影印版),中國電力出版社。
如果說Effective C++主要討論C++中壹些相對基礎的概念和技巧,那麽更多的是E
effective c+++專註於包括異常處理在內的壹系列高級技術。與前者相比,後者具有
主要有兩個區別:壹是包含了新標準C++的很多內容;其次,它討論的主題往往是“
戰略”而不是“戰術”,而且討論更加深入和透徹。尤其是對於虛擬析構函數、智能指針。
引用計數和代理類,很難想象。
出現在這麽小的書裏。
嫻熟的技術和高超的寫作技巧,Scott無疑是世界上最好的C++技術作家之壹。在建
這兩本書在整潔、清晰和可讀性方面都很突出。總之,斯科特提供的這些85可以提高編程技能。
技術和設計思維方法是中高級C++程序員必備的技能。我強烈推薦這兩本書(事實上
還有壹個,後面會看到)。
Herb Sutter,exceptive c++:47個工程難題、編程問題和
解決方案
Herb Sutter,更出色的C++: 40個新的工程難題,編程專業版
問題和解決方案
中國電力出版社。
更多打賞C++中文版,華中科技大學出版社。
妳認為自己是C++語言專家嗎?在回答之前,請閱讀ISO C++標準委員會秘書長的這兩本書。存在
在這兩本書裏,Herb用壹問壹答的方式引導大家學習C++語言的特點。對於每個主題,她
b .首先合理地想象妳的問題和困惑,然後猜測妳十有八九是錯誤的答案,然後給妳
指點迷津並提出最佳解決方案,最後總結出解決類似問題的普遍原則。
這兩本書是深入研究C++語言細節的典型作品。它們非常薄,但內容密集,遠遠超過斯科特的兩本書。
書很難讀——我個人認為它們比斯科特的書難懂得多。研究這兩本薄薄的書
書中包含的知識至少需要幾個月的時間!(在斯科特的序言中,他承認自己不止壹次陷入G。
otW問題的陷阱,妳應該知道這意味著什麽)對語言細節的進壹步研究有好處嗎?盡管大
在大多數情況下,我們不必關心C++代碼的幕後操作,但當我們必須關心時,這兩本書可以
為我們提供了很好的線索,因為它們揭示了C++語言中微妙而關鍵的東西。
斯蒂芬·C·杜赫斯特,《C++陷阱:避免編碼和設計中的常見問題》
n
《C++編程的陷阱》,中國青年出版社。
斯蒂芬的理論素養和實踐經驗註定是壹本值得壹讀的好書。斯蒂芬以前是貝爾實驗室的
年的第壹批C++用戶。他成功地解決了包括編譯器、股票交易、電子商務和C++嵌入等問題
嵌入式系統和其他領域的問題。本書匯集了作者來自開發壹線的99條編程見解,並對其進行了理解。
您可以避免幾乎所有常見的C++設計和編程問題。
我甚至認為,對於C++編程新手來說,閱讀這本書會比閱讀Scott和Herb的書更容易。
立即獲得更大的改善。就我個人而言,我非常喜歡這本書的寫作風格——斯蒂芬的許多觀點似乎都非常極端。
結局無可爭議。當然,這種自信(和冷幽默)來自作者深厚的技術素養,而不是傲慢。
妄想癥。
除了以上推薦的書籍之外,多夫·布爾卡和大衛·梅休合著了《高效C++: Performan》。
《Ce編程技術》(Programming Techniques for Improving c++ Performance,清華大學出版社)也值得壹讀。
看壹看。這本超薄的書專註於高性能C++應用程序開發。兩位作者都是IBM軟件專家,並且都在工作。
這本書是他們在對性能要求很高的系統建設領域的經驗。有些人不喜歡這本書是因為。
講與C++無關的東西需要很大的篇幅,但也正是因為如此,我對這本書有很好的印象。
這些事情開闊了我的視野。
模板和泛型編程
模板和基於模板的泛型編程無疑是最活躍的C++編程技術。模板的第壹次革命
sex的應用是STL,它將模板技術在泛型容器和算法領域的應用展現得淋漓盡致,而Boost,
Loki等現代圖書館不斷將模板技術的潛力發揮到極致。在模板和泛型編程領域,我推薦
以下兩本重量級書籍:
《C++模板:完全指南》
C++模板(繁體版),臺灣省奇峰信息股份有限公司
C++模板(簡化版),人民郵電出版社。
有壹種老式的贊美壹本書的方式,大致是“如果妳沒有讀過這本書,妳就會為所欲為”。
往往誇張的成分居多。然而,如果我們說“我沒有讀過C++模板:完全指南”
,妳不可能精通C++模板編程”,那麽這個斷言對於世界上大多數C++程序員來說都是正確的。
站著。
本書填補了C++模板書籍領域的壹個長期空白。以前,網站上有現代C++設計。
他的作品專註於模板高級編程技術和通用模式,包括C++標準庫。
特定模板框架和組件的用戶指南。但是,如果您對模板機制缺乏深入的了解,您將非常
很難自由地“上上下下”。鑒於此,我向每壹位渴望徹底了解C++模板技術的朋友推薦這本書。
這本書在中國大陸和臺灣省有譯本,但由不同的譯者撰寫。當妳讀這篇文章時,有兩個人
所有的翻譯應該都已經列出來了,這當然給了讀者另壹種選擇。侯傑先生的個人網站已開通
傳統譯本中的大部分章節,妳不妨先睹為快。
安德烈·亞歷山德雷斯庫,《現代C++設計:泛型編程和設計模式》
已應用
《C++設計新思維:泛型編程和設計模式的應用》,華中科技大學出版社。
C++設計新思維(影印版),中國電力出版社。
妳認為自己是C++模板編程的專家嗎?請在回答j之前閱讀這本書。這是壹本由天才寫的令人敬畏的書。
傑作。泛型模式可以無限擴展妳的視野,足以挑戰任何C++程序員的思維極限。
這本書分為兩部分。第壹部分討論了Loki庫采用的基本技術和壹些高級語言特性。
性,包括基於策略的類設計、模板局部專門化、編譯時斷言、類型列表和小對象分配技術。
手術等等。第二部分重點介紹了Loki中的重要組件和通用模式技術,包括通用模仿功能(基因
實函數)、單例、智能指針、對象工廠、
抽象工廠、訪問者和多方法。每個
每壹項技術都讓人大開眼界,嘆為觀止。
在C++的學習中,走得太遠通常是不要求解決方案的借口。然而,面向對象並不是C++的全部。
模板和泛型編程也占據了半壁江山。對於“嚴肅”的C++程序員來說,請繼續閱讀這篇圖文並茂的文章
成功的技術是明智之舉。
標簽
這些書非常有名,可能根本不會缺少我的推薦。然而,即使C++程序員的開發能力很強。
Big speed不像其他更時髦的語言那麽快,而且新人總是比舊人進入的多。除了熱情歡迎新來者之外,
我個人認為是時候盤點壹下C++書籍了,希望這次盤點對我的興趣有所裨益。
讀者們。請耐心和慷慨。在下壹篇文章中,我將繼續介紹標準庫、網絡編程等方面。
C++好書。有了好書,這個冬天就不會冷了。
C++程序設計四書五經(下)
我“數了數”TCPL和D &;e和入門教程、高效和健壯的編程、模板和泛型編程等。
總共十幾本C++的好書。冬去春來,讓我們繼續C++書籍的奇妙之旅,j。
java標準庫
當我還在研究所工作時,我與同壹個研究所的另外兩個研究所合作開發了壹個大型水利控制項目。
眼睛。我們的三個軟件系統應該相互通信。調試通信模塊時,細心的客戶(勤奮好學
系統管理員)發現對於相同的通信協議,我的不超過30線,而另壹個的超過15。
0行且難以理解。系統管理員很困惑。我說每個人的編程風格和習慣都不壹樣,我使用了標準。
庫,並且他使用了傳統的C編程風格和他已經習慣的其他技術。
別誤會我的意思!我無意貶低這個夥伴。事實上,我感興趣的是那些真正具有深厚C編程技能的人。
程序員經常會有欽佩之情。畢竟,C++今天的成功在很大程度上歸功於它在C語言中的深厚根基。
。作為壹名C++程序員,如果我不熟悉C++中的C,我經常認為他的基本功不紮實,而他的
技術力量不足。
但是話說回來,C++是壹種範式編程語言。它采用什麽樣的編程風格和專業?
程序員應該知道,這取決於具體情況。作為壹個經常需要在現場進行即興開發的項目負責人,對於
我習慣盡可能多地使用現有的庫(和組件),以便快速而迅速地解決緊急問題。效率(和穩健性)是長久的。
已經有了經過驗證的C++標準庫,為什麽不使用它呢?
Nicolai M. Josuttis,《C++標準庫:教程和參考》
《C++標準庫:自學教程及參考手冊》,華中科技大學出版社。
這是壹本百科全書式的C++標準庫著作,是壹本需要反復查閱的參考書。它在完整性,精細度
就性和準確性而言,它是無與倫比的。本書詳細介紹了每個標準庫組件的規範和用法。
涵蓋整個標準庫,包括流和本地化,而不僅僅是STL。正如這本書的副標題所示,首先是適合。
合作閱讀課程,然後它可以作為參考手冊。
通俗易懂的寫作風格使這本書可讀性很強。如果妳想學習標準庫的用法並盡可能多地玩它
它的潛力,那麽妳必須有這本書。就像網上說的,這本書不僅要放在妳的書櫃裏,還要
它應該在妳的電腦桌上。我強烈推薦給每壹個專業的C++程序員。
安吉利卡·蘭格,克勞斯·克雷夫特,《標準C++語言流和語言環境:高級專業版》
語法指南和參考
標準C++ iostream與本地化,人民郵電出版社。
C++標準庫由STL、流和本地化組成。市場上有許多關於STL的書籍,但很少有最新和原創的書籍。
地球化學專著。這本書是這兩個領域的佼佼者,到目前為止還沒有比這本書更好的書。
更詳細地討論了流和本地化。如果您不滿足於停留在“可以使用”的流庫水平,請不要
懷念它。
2001的夏天,我翻看了這本書的中文版,從內容到包裝都給我留下了深刻的印象。
但也有更多的負面影響。2003年秋天,我偶然得知壹家網上書店正在以超低價格出售這本書。
中文翻譯,情不自禁,壹聲嘆息。
Scott Meyers,有效的STL: 50種改善腳架使用的具體方法
ard模板庫
有效STL(影印版),中國電力出版社。
在閱讀了Scott的Effective C++和More Effective C++的中文版後,我壹直對此充滿期待。
這本書的中文版。我從潘愛民先生的個人主頁上了解到,他和他的合作夥伴似乎已經結束了。
不幸的是,這本書的譯本仍然沒有上市。幸運的是,我們可以看到它的原始版本。
這本書是使用STL的程序員的必讀書籍。在這本書裏,Scott向我們講述了STL容器和算法的工作機器。
系統以及如何以最佳方式使用它們。像斯科特的其他作品壹樣,這本書的寫作風格清晰而準確。
,具有出色的可讀性。讀完這本書後,我想妳可能會像我和其他C++程序員壹樣產生這種想法。
什麽樣的想法:Scott什麽時候會寫壹本“更有效的STL”的書?
關於STL,我還要提醒您註意Matthew H. Austern的“泛型編程和STL:
使用和擴展c++標準模板庫(泛型編程和STL),在
中國電力出版社)。這本書散發出濃厚的學術氣息。安德魯·克尼格和芭芭拉·莫
在《Le Rated C++:實用編程示例》的結尾,鄭重推薦另外兩本高級書籍。
(除了他們自己的“關於C++的謠言”),其中壹個是TCPL,另壹個是這本書!
網絡編程
在網絡編程時代,C++應該扮演什麽角色來創建ACE(自適應通信環境)
Nment)告訴妳。
道格拉斯C .施密特,斯蒂芬d .休斯頓,C++網絡編程,第1卷:碩士
使用ACE和模式降低復雜性
道格拉斯C .施密特,斯蒂芬d .休斯頓,C++網絡編程,第2卷:系統
ACE和框架的動態重用
C++網絡編程,第1卷:使用ACE和模式消除復雜性,華中科技大學出版社。
C++網絡編程,第2卷:基於ACE和框架的系統重用,電子工業出版社。
使用C++進行企業網絡編程,ACE(和這兩本書)是目前值得選擇的。王牌就是壹個
壹個面向對象、跨平臺的開源網絡編程框架旨在構建高性能的網絡應用程序和中間件。
。道格拉斯是ACE的創始人,斯蒂芬多年來壹直為ACE提供技術支持和咨詢服務。他們都
他是ACE社區的專家(是的,ACE的影響力和實際應用已經形成了壹個社區)。
ACE不僅受到大學和研究機構的追捧,而且已成功應用於世界上數千個商業應用程序。
ACE已經並將繼續在電信、航空航天、醫學和金融領域的網絡系統中發揮重要作用。《如果妳》...
要開發高性能的通信系統,您應該考慮這項匯集了世界頂級專家智慧的成就。
除了使用C++面向對象設計技術和模板等高級語言功能外,ACE還使用了大量模式。《C+
+網絡編程卷1和2不僅教妳ACE的各個方面,還教妳模式和壹般框架設置。
設計等先進技術。因此,作為壹名中高級C++程序員,即使妳很少認真做C++聯網。
網絡編程,看這兩本書也能從中受益。
是的,並不是所有的網絡應用程序都需要使用Web服務器(和其他應用服務器)和重量級組件模型。
另壹方面,它們也可能受益於輕量級的ACE組件。
雜物
以下書籍被列入“雜項”單元只是因為我沒有考慮更合適的分類方法。
像上面的書壹樣,孩子們值得壹讀
布魯斯·埃凱爾,用C++思考,第1卷:標準C++簡介(第二版
離子)
布魯斯埃凱爾,用C++思考,第2卷:實用編程(第二版)
C++程序設計思想(第二版)第1卷:標準C++指南,機械工業出版社。
C++程序設計思想(英文版第二版),機械工業出版社。
《用C++思考》的1版本獲得了《軟件R&D》雜誌評選的1996年度圖書震撼獎。最近的
第二版進行了大量的重寫和調整,以反映C++標準化的影響和近年來的發展方向。
目標領域的最新研究和實踐成果。輸入輸入流、多重繼承、異常處理和運行
“時間類型識別”等高級主題和C++標準化後添加的壹些內容放在第二卷中。布魯斯是
壹位經驗豐富的C++講師和顧問,他的培訓和寫作經驗是世界壹流的,他的作品比那些更好”
玩票的技術人員寫的東西更吸引讀者。事實上,在同類書籍中,對於大多數讀者來說。
這本書比TCPL和C++初級讀本更具可讀性。順便說壹下,要訪問作者的網站,您可以先
見第二卷的樣式。
安德魯·克尼格,芭芭拉·e·莫,《對C++的反思:十年的Ins編程》
權利和經驗
《C++隨想》,人民郵電出版社
安德魯是世界上為數不多的C++專家之壹。這是壹本關於C++編程思想和編程技術而不是語言的書。
壹本詳細的書。如果妳有壹定的基礎,這本書會教妳用C++編程時如何思考。
如何表達解決方案。整本書的技術表達透徹,文字通俗易懂。比約恩這樣評論這本書:
這本書充滿了對什麽是C++以及C++能做什麽的見解。
Stanley B. Lippman,C++對象模型內部
《C++對象模型深度探索》,華中科技大學出版社。
《C++對象模型深度探索》(影印版),中國電力出版社
從編譯器的角度觀察C++可以讓妳知道為什麽和為什麽。本書討論了大量的C++面向對象程序。
順序設計的底層運行機制包括構造函數、函數、臨時對象、繼承、虛擬化、模板實例化,
異常處理、運行時類型識別等。此外,還介紹了實現C++對象模型過程中的壹些權衡。
心。幸福的