#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;
}
情況2時sizeof(D)為8,
啥原因,誰解釋下?
#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;
}
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|