C++對象模型(3)---對象模型中加入多繼承

原文鏈接:吳秦大神的C++對象模型     從單繼承可以知道,派生類中只是擴充了基類的虛函數表。如果是多繼承的話,又是如何擴充的? 1) 每個基類都有自己的虛表。 2) 子類的成員函數被放到了第一個基類的表中。 3) 內存佈局中,其父類佈局依次按聲明順序排列。 4) 每個基類的虛表中的print()函數都被overwrite成了子類的print ()。這樣做就是爲了解決不同的基類類型的指針指向同一
相關文章
相關標籤/搜索