#
在繼承中經(jīng)常會(huì)遇到這種情況:有一個(gè)超類A,子類B1,B2繼承了A,而類D又繼承了父類B1,B2。在這種情況下如果按照我們以前的正常的菱形繼承的話會(huì)有一個(gè)
上一篇討論過了關(guān)于虛表的一些基礎(chǔ)知識(shí),除了介紹了虛函數(shù)在內(nèi)存中的存儲(chǔ)結(jié)構(gòu),還剖析了單繼承與多繼承的底層實(shí)現(xiàn)方式。 &n
菱形繼承:Assitant的菱形繼承對(duì)象模型Assitant中有兩份Person成員,存在二義性和數(shù)據(jù)冗余。所以我們引出了虛擬繼承。virtual虛繼.不會(huì)在子類中創(chuàng)建父類成員,但是子類中可以引用,就