C++對象的內存佈局(下)

C++ 對象的內存佈局(上) 重複繼承 下面我們再來看看,發生重複繼承的情況。所謂重複繼承,也就是某個基類被間接地重複繼承了多次。 下圖是一個繼承圖,我們重載了父類的f()函數。 其類繼承的源代碼如下所示。其中,每個類都有兩個變量,一個是整形(4字節),一個是字符(1字節),而且還有自己的虛函數,自己overwrite父類的虛函數。如子類D中,f()覆蓋了超類的函數, f1() 和f2() 覆蓋了
相關文章
相關標籤/搜索