《深度探索C++對象模型》讀書筆記(1)僅含前四章

1.C++對虛擬基類的支持會導致一點額外的負擔,具體實現是在派生類對象中使用一個指針來指向對應的虛擬基類,這個指針指向一個表格,表格存放的是引導訪問虛擬基類子對象的信息,例如其在派生類對象中的偏移量或者內存地址,這取決於編譯器實現。   2.沒有任何數據成員的類,爲了在內存中取得唯一的內存地址,所以會由編譯器插入一個空的byte。但是這個優化僅僅是在沒有任何數據成員的類身上實現。(在VS2017中
相關文章
相關標籤/搜索