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
相关文章推荐
- c++类型转换
- c++(1)
- C++中如何重载<<
- C++标准类string的常用函数介绍
- C++ Primer Plus第六版编程练习答案3.7
- 旧键盘 (20) (c++/python)
- C++英文面试常见问题
- C++ 标准库 —— random
- 用C++封装一个String
- SDM(Supervised Descent Method)用于人脸对齐的C++实现方法
- C++学习笔记之二 C++基础学习2
- c语言:猴子吃桃问题
- vc++/C++操作mysql数据库一些注意事项
- c++ 初学者,求助,课后习题。
- c++ 开发常用开源库
- Windows文件操作【C/C++】
- c++ 宏的使用
- C++数组和指针的区别详解
- 经常使用哈希函数的比較及其C语言实现
- c++ 大整数类