菱形繼承

1:分析菱形繼承的問題      菱形繼承是指一個基類A派生出兩個派生類B,C,再有兩個派生類B,C共同生成一個派生類D。由於D是繼承B和C,而B和C又是繼承自A,所以D中的_a不確定是來自B還是C,產生了二義性,因爲B和C中的_a都是來自A,其實兩個_a是一個,但是因爲B和C各自繼承,所以有兩份,產生了數據冗餘。 2:剖析虛繼承是怎麼解決二義性和數據冗餘
相關文章
相關標籤/搜索