C++:鑽石繼承與虛繼承

QUESTION:什麼是鑽石繼承? ANSWER:假設我們已經有了兩個類Father1和Father2,他們都是類GrandFather的子類。現在又有一個新類Son,這個新類通過多繼承機制對類Father1和Father2都進行了繼承,此時類GrandFather、Father1、Father2和Son的繼承關係是一個菱形,彷彿一個鑽石,因此這種繼承關係在C++中通常被稱爲鑽石繼承(或菱形繼承)
相關文章
相關標籤/搜索