1. 程式人生 > 實用技巧 >virtual虛繼承,虛基類指標,虛基類表

virtual虛繼承,虛基類指標,虛基類表

1,虛繼承的目的:解決環形多繼承命名衝突導致的訪問變數二義性問題,同時節省了記憶體

2,上述程式碼,B——》A, C——>A, D——》A,B

D中會存在兩份A的拷貝,訪問A中變數時就不知道是從B繼承來的,還是從C繼承來的,所以B,C需要宣告成虛繼承

3,A為虛基類,B虛繼承A時,A會產生一份虛基類表,表中記錄了變數a與類B開始位置的偏移量,

C虛繼承A時,