码迷,mamicode.com
首页 > 其他好文 > 详细

虚基类多出来的空间问题

时间:2015-09-08 15:10:29      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

#include<iostream>
using namespace std;
class sample3
{
    public:
    int a;
    int d;
};
class sample1:virtual public sample3
{
    public:
    int b;
};
class sample2:virtual public sample3
{
    public:
    int c;
};
class sample:public sample1,public sample2
{
};
int main()
{
    sample obj;
    cout<<sizeof(sample1)<<endl;
    cout<<sizeof(sample)<<endl;    
}
这个程输出结果16和24sample1类多出的4个字节用来存放什么还有sample多出的8个字节用来存放什么

虚基类多出来的空间问题

标签:

原文地址:http://www.cnblogs.com/gdsf5g46/p/4791515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!