菱形繼承

菱形繼承:


二義性:B裏有一個A,C裏也有一個A,D裏有一個B,也有一個C,也就是說A-B-D,A-C-D這樣的邏輯關係,但是A只有一個,更改B裏的A時,C裏的A沒有變化,更改C裏的A時,B裏的A沒有變化。爲了防止這樣的事情發生,應該添加有一個關鍵字:virtual。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章