虛擬繼承是多重繼承中特有的概念
類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;
虛擬繼承是多重繼承中特有的概念
類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;