您的位置:首页 > 编程语言 > C语言/C++

EBO,c++编译器有empty继承优化(编译期)

2016-04-16 12:12 288 查看
#include <iostream>

using namespace std;

class empty
{
//null
};

class A : private empty//这种情况下用private
{
int s;
};

class AA
{
int s;
empty e;
};

void main()
{
empty e;
A a;
AA aa;
cout << sizeof(e) << " " << endl;//1
cout << sizeof(a) << " " << endl;//4
cout << sizeof(aa) << " " << endl;//8
}

//还必须是单继承
// EBO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: