#include<iostream> using namespace std;
class a{virtual void f(){} double av;int ab; //virtual void f1(){} }; class b{//int aa;int aad; //virtual void f1(){} }; class c{//int aad
输出是32;;}; class d{int aad; }; class e:public virtual a//,public virtual bublic virtual c,public virtual d {}; void main() {cout<<sizeof(e)<<endl;}
#include<iostream> using namespace std; class a{virtual void f(){} double av;int ab; //virtual void f1(){} }; class b{//int aa;int aad; //virtual void f1(){} }; class c{//int aad ;}; class d{int aad; }; class e:public virtual a,public virtual b,public virtual c//,public virtual d {}; void main() {cout<<sizeof(e)<<endl;} 输出是 36;
#include<iostream> using namespace std; class a{virtual void f(){} double av;int ab; //virtual void f1(){} }; class b{//int aa;int aad; virtual void f1(){} }; class c{//int aad ;}; class d{int aad; }; class e:public virtual a,public virtual b,public virtual c//,public virtual d {}; void main() {cout<<sizeof(e)<<endl;} 输出是36;
输出是44;#include<iostream> using namespace std; class a{virtual void f(){} double av;int ab; //virtual void f1(){} }; class b{int aa;int aad; virtual void f1(){} }; class c{//int aad ;}; class d{int aad; }; class e:public virtual a,public virtual b,public virtual c//,public virtual d {}; void main() {cout<<sizeof(e)<<endl;}
#include<iostream> using namespace std; class a{virtual void f(){} double av;int ab; //virtual void f1(){} }; class b{int aa;int aad; virtual void f1(){} }; class c{//int aad; virtual void f2(){} }; class d{//int aad; }; class e:public virtual a,public virtual b,public virtual c,public virtual d {}; void main() {cout<<sizeof(e)<<endl;} 输出是48;