深度探索C++對象模型(20)——函數語義學(4)——多繼承第二基類對虛函數支持的影響、虛繼承下的虛函數

1.多繼承第二基類對虛函數支持的影響 子類繼承了幾個父類,子類就有幾個虛函數表 this指針調整的目的就是讓對象指針正確的指向對象首地址,從而能正確的調用對象的成員函數或者說正確確定數據成員的存儲位置。 多重繼承下,有幾種情況,第二個或者後續的基類會對虛函數的支持產生影響,即需要調整this指針 a)通過指向第二個基類的指針調用繼承類的虛函數; b)一個指向派生類的指針,調用第二個基類中的虛函數
相關文章
相關標籤/搜索