1> 0 | {vbptr} --> 虚基指针1> 4 | _ib1> +---1> +--- (virtual base A) 1> 8 | _ia1> +---测试四:单个虚继承,带虚函数结果一:.如果派生类没有独立的虚函数,此时派生类对象不会产生 虚函数指针1>class B size(16):1> +---1> 0 | {vbptr}1> 4 | _ib1> +---1> +--...
sizeof(B)= 4+4+4+4=16(vfptr_B、char j[3]做alignment、vbptr_B_A和class A)。 3、在接着是class C了。class C首先也得有个vfptr_C,然后是char i[3],然后是vbptr_C_B,然后是class B,所以sizeof(C)=4+4+4+16=28(vfptr_C、char i[3]做alignment、vbptr_C_A和class B)。 在VC 6.0下...