虚继承的sizeof (不是虚函数)

#include <iostream>
using namespace std;

class A
{
	int a;
	virtual void aa() {}
};

class B : virtual public A
{
	int b;
};

class C : virtual public A
{
	int c;
};

class D : public B, public C
{
	int d;
};

int main()
{
	cout << sizeof (D) << endl;	//28.  4个int型,2个指向虚基类的指针,1个指向虚表的指针。

	return 0;
}
posted @ 2013-05-10 17:10  helloweworld  阅读(139)  评论(0编辑  收藏  举报