摘要: 在前一篇《[深入理解C++(一)]類型轉(zhuǎn)換(Type Casting)》中,我詳細(xì)講述了 C++ 中轉(zhuǎn)型動(dòng)作,以及使用規(guī)則。有網(wǎng)友說應(yīng)該提及下《深度探索 C++ 對(duì)象模型》一書中的內(nèi)容,其實(shí)他的意思是,要是對(duì) C++ 對(duì)象的內(nèi)存布局不甚了解,就想要徹悟C++中的類型轉(zhuǎn)型,對(duì)象切割,虛函數(shù)調(diào)用等,猶如脫離了堅(jiān)實(shí)的根基,想去建空中閣樓。理解 C++ 對(duì)象的內(nèi)存布局對(duì)學(xué)會(huì) C++來說至關(guān)重要,但我不打算寫 C++ 對(duì)象的內(nèi)存布局相關(guān)的文章,因?yàn)橐驹谇叭说募绨蛏希笈j愷?已經(jīng)就這個(gè)主題寫了三篇圖文并茂的文章:
(一),C++ 虛函數(shù)表解析
(二),C++ 對(duì)象的內(nèi)存布局(上)
(三),C++ 對(duì)象的內(nèi)存布局(下)
在繼續(xù)閱讀本文之前,建議先閱讀這三篇文章,以更好地理解本系列文章。在接下來的內(nèi)容中,我將從重載,重寫,屏蔽等概念入手,引入眾多接口繼承規(guī)則。
閱讀全文