深度探索C++對(duì)象模型
作者Lippman參與設(shè)計(jì)了全世界第一套C++編譯程序cfront,這本書就是一位偉大的C++編譯程序設(shè)計(jì)者向你闡述他如何處理各種explicit(明確出現(xiàn)于C++程序代碼中)和implicit(隱藏于程序代碼背后)的C++語意。
本書專注于C++面向?qū)ο蟪绦蛟O(shè)計(jì)的底層機(jī)制,包括結(jié)構(gòu)式語意、臨時(shí)性對(duì)象的生成、封裝、繼承,以及虛擬——虛擬函數(shù)和虛擬繼承。這本書讓你知道:一旦你能夠了解底層實(shí)現(xiàn)模型,你的程序代碼將獲得多么大的效率。Lippman澄清了那些關(guān)于C++額外負(fù)荷與復(fù)雜度的各種錯(cuò)誤信息和迷思,但也指出其中某些成本和利益交換確實(shí)存在。他闡述了各式各樣的實(shí)現(xiàn)模型,指出它們的進(jìn)化之道及其本質(zhì)因素。書中涵蓋了C++對(duì)象模型的語意暗示,并指出這個(gè)模型是如何影響你的程序的。
對(duì)于C++底層機(jī)制感興趣的讀者,這必然是一本讓你大呼過癮的絕妙好書。
Stanley B.Lippman
微軟公司Visual C++ 團(tuán)隊(duì)的架構(gòu)師。他從1984年開始在貝爾實(shí)驗(yàn)室與C++的設(shè)計(jì)者Bjarne Stroustrup一起從事C++的設(shè)計(jì)與開發(fā)。他還著有Inside the C++ Object Model。
評(píng)論
圖片
表情
