class a{};
class b:virtual public a{};
class c:virtual public a{};
class d:public b,public c{}
int i1,i2,i3,i4;
i1=sizeof a;
i2=sizeof b;
i3=sizeof c;
i4=sizeof d;
what are the results of i1,i2,i3,i4?
And why?
...全文
1709打赏收藏
C++一道概念题,求解。
class a{}; class b:virtual public a{}; class c:virtual public a{}; class d:public b,public c{} int i1,i2,i3,i4; i1=sizeof a; i2=sizeof b; i3=sizeof c; i4=sizeof d; what are the results of i1,i2,i3,i4? And why?