多继承,虚继承,虚函数下的内存布局

多继承是指一个派生类继承多个基类;多继承想要节省空间就需要用到虚继承,因此多继承或者说虚继承的一个弊端也显而易见,在菱形继承之下,B 继承A,C 继承A,D多继承B 和C,这样需要声明D 虚继承B和C ,还要在D的构造中指明A的构造方式。这样一来,D在看不到A的情况下,仍然需要指明A的继承方式。 虚继承是指为了节省空间而将相同的数据区域使用虚基类指针而代替的一种继承方式(在C++中而言),虚基类指
相关文章
相关标签/搜索