在多重继承中,虚函数表的结构是怎么样的?
例如一个典型的菱形继承:
class A
{
int a;
virtual void func1();
};
class A1: public A
{
int a1;
virtual void func2();
};
class A2: public A
{
int a2;
virtual void func3();
};
class B: public A1, public A2
{
int b;
virtual void func4();
};
请问类B的布局结构和它虚函数表的结构。