class t{public:virtual void f1(){}};
class tt:virtual public t{virtual void f2(){}};
两个类,为什么sizeof(tt)==12?因为想想有一个虚函数表指针,一个虚基类指针,那也是8呀?哪位同行知道吗,谢谢
确实是12。不知道你注意到了没有sizeof(t)是4。说明有两个虚函数表指针(分别对应两个虚函数)一个虚基类指针。2*4+4=12。