虛擬繼承是多重繼承中特有的概念
2f738bd4b31c8701e5684ad2257f9e2f0708ff2c.jpg
類D繼承自類B1家破、B2仓坞,而類B1背零、B2都繼承自類A,因此出現如上圖中右側所示的局面(非虛基類)无埃。
為了節(jié)省內存空間徙瓶,可以將B1、B2對A的繼承定義為虛擬繼承嫉称,而A就成了虛擬基類侦镇,見上圖中左側。
class A; class B1:public virtual A; class B2:public virtual A; class D:public B1,public B2;
圖片1.png