菱形继承

菱形继承:


二义性:B里有一个A,C里也有一个A,D里有一个B,也有一个C,也就是说A-B-D,A-C-D这样的逻辑关系,但是A只有一个,更改B里的A时,C里的A没有变化,更改C里的A时,B里的A没有变化。为了防止这样的事情发生,应该添加有一个关键字:virtual。


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