c++ 繼承時產生的二義性問題與虛基類

問題現象一: 問題現象二: 但是上面這種無二義性的解決辦法會產生很多冗餘,也會浪費空間。 問題二解決方案的例子: 在base1和base2中就只存放了指向base0的指針,所以在derived對象中,就只存在一份base0了。   這個時候的構造函數有點特殊: 示例: 雖然 base1,base2的構造函數中都爲base0傳遞了參數,但是隻有最遠的派生類derived 構造函數中的那個base0(
相關文章
相關標籤/搜索