虛擬繼承解決菱形繼承二義性的原理

虛擬繼承: 重點了解編譯器爲派生類中新增的4個字節:   對象的前4個字節存放的是虛基表的地址,虛基表裏面存放是的派生類對象相對於自己的偏移量和派生類對象相對於基類部分的偏移量。     菱形虛擬繼承方式如何解決二義性問題: 讓最頂層基類中的成員在最底層派生類對象中只存儲一份 通過虛基表的存放的偏移量來訪問最頂層基類中的成員
相關文章
相關標籤/搜索