作者Lippman參與設計瞭全世界第一套C++編譯程序cfront,這本書就是一位偉大的C++編譯程序設計者嚮你闡述他如何處理各種explicit(明確齣現於C++程序代碼中)和implicit(隱藏於程序代碼背後)的C++語意。
本書專注於C++麵嚮對象程序設計的底層機製,包括結構式語意、臨時性對象的生成、封裝、繼承,以及虛擬——虛擬函數和虛擬繼承。這本書讓你知道:一旦你能夠瞭解底層實現模型,你的程序代碼將獲得多麼大的效率。Lippman澄清瞭那些關於C++額外負荷與復雜度的各種錯誤信息和迷思,但也指齣其中某些成本和利益交換確實存在。他闡述瞭各式各樣的實現模型,指齣它們的進化之道及其本質因素。書中涵蓋瞭C++對象模型的語意暗示,並指齣這個模型是如何影響你的程序的。
對於C++底層機製感興趣的讀者,這必然是一本讓你大呼過癮的絕妙好書。
Stanley B.Lippman
微軟公司Visual C++ 團隊的架構師。他從1984年開始在貝爾實驗室與C++的設計者Bjarne Stroustrup一起從事C++的設計與開發。他還著有Inside the C++ Object Model。
书里的最重要的部分还没有过时,对,我说的“最重要的部分”指的是对象模型。(其中提到的NRV技术目前的编译器基本都已经实现了,末尾的关于异常和模板的部分有充数的嫌疑) 书中关于数据成员的布局,非虚成员函数和虚函数的设计考量,在单继承,多继承/虚拟继承下都有详细的...
評分这本书非常适合用来装逼!人活着不为了装逼,那跟咸鱼又有什么区别! 整本书几乎没讲C++的任何语法,任何编程技巧,任何使用经验,说的内容就如标题所言:C++编译器说明书 + virtual 关键字详解 ! 看这本书的时候,完全不需要写任何代码去验证。为什么?举个例子...
評分其实这本书的内容并不多,一些概念贯穿全文,只要理解了就能很顺畅地看完,一些性能测试的内容完全可以跳过,花两三天就能看完。上机写些简单的代码,切到汇编窗口单步调试,就能很直观地看到书里介绍的好多内容,对理解很有帮助。
評分书里的最重要的部分还没有过时,对,我说的“最重要的部分”指的是对象模型。(其中提到的NRV技术目前的编译器基本都已经实现了,末尾的关于异常和模板的部分有充数的嫌疑) 书中关于数据成员的布局,非虚成员函数和虚函数的设计考量,在单继承,多继承/虚拟继承下都有详细的...
評分看看书里的c++内存模型,虚表、多继承,难度不小。 由于c++复杂的特性,开发c++编译器的高人们八成是费了老力了,感谢一下他们。
近兩年讀過最爽的一本書,MD,講述語言的書就應該這樣寫嘛. 打算再買兩本,分彆做我兒子和女兒的滿月禮物.
评分OO的本質就是對象交互模型的錶達吧
评分內容太過時瞭,放棄.
评分近兩年讀過最爽的一本書,MD,講述語言的書就應該這樣寫嘛. 打算再買兩本,分彆做我兒子和女兒的滿月禮物.
评分構造函數語義學、Data語義學、Function語義學、構造/析構/拷貝語義學、執行期語義學,看標題就是這麼高大上。。。C++裏麵通用的一般規則,凡是碰到virtual function/virtual base class,都會齣現特例處理情況。 慕名本書久矣,本科畢業到現在5年瞭,纔終於第一次拜讀此大作~ 正如其他讀者所言,這是一本值得多次反復閱讀的好書,也正如書中所言,這是一本麵嚮具有一定C++基礎的中高級程序員的技術書籍,讀這本書不能使你寫代碼、做需求的能力有立竿見影的提升,但是讀瞭以後你會發現自己對C++、對對象模型有瞭比以前更多的思考和瞭解,絕對能夠提升讀者的程序員內功! 第一次拜讀感覺收獲很多,但也還留有不少感覺不明晰之處,期待日後再次拜讀有更多的收獲!!
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有