#include <iostream.h>
class A
{};
class B
{};
class C //情况1
//class C:public A //情况2
{
virtual void fun()=0;
};
class D:public B,public C
{
};
int main()
{
cout<<sizeof(D)<<endl;
return 0;
}
情况1时sizeof(D)为4,
情况2时sizeof(D)为8,
啥原因,谁解释下?
posted on 2010-06-01 22:09
楚天清秋 阅读(654)
评论(6) 编辑 收藏 引用 所属分类:
C,C++