源码
class Base
{
public:
Base() {}
virtual void func() {}
int bi_;
};
class Son:virtual public Base
{
public:
int i_;
};
int main()
{
Son s;
s.bi_ = 3;
s.i_ = 9;
return 0;
}
分析
内存布局图如下:
(SAW:Game Over!)
源码
class Base
{
public:
Base() {}
virtual void func() {}
int bi_;
};
class Son:virtual public Base
{
public:
int i_;
};
int main()
{
Son s;
s.bi_ = 3;
s.i_ = 9;
return 0;
}
分析
内存布局图如下:
(SAW:Game Over!)