空类的sizeof为1
来源:互联网 发布:android网络抓包工具 编辑:程序博客网 时间:2024/05/22 02:23
程序:
#include "iostream"#include "cstdlib"using namespace std;class A /* 空类 */{ };class B: public A{};struct C{};struct D: public C{};struct E: virtual public C //虚继承 {};class F: virtual public A{};class G: virtual public A //虚继承{ virtual void fun(){} //内含虚函数};class H{ virtual void fun2(){} //内含虚函数};int main(){ cout<<sizeof(A)<<endl; //1 cout<<sizeof(B)<<endl; //1 cout<<sizeof(C)<<endl; //1 cout<<sizeof(D)<<endl; //1 cout<<sizeof(E)<<endl; //4 cout<<sizeof(F)<<endl; //4 cout<<sizeof(G)<<endl; //4 cout<<sizeof(H)<<endl; //4 system("pause"); return 0;}
程序运行结果:
0 0
- 空类的sizeof为1
- 1、空类的sizeof为1,为什么?
- 空类的sizeof不为0的原因?
- C++空类sizeof不为0
- 3.空类的sizeof
- sizeof(空类)
- sizeof空类是多少?
- 空类内存sizeof
- sizeof()一个空类
- sizeof(空类)问题总结
- 空类的sizeof,有一个虚函数的类的sizeof
- 空类的sizeof,有一个虚函数的类的sizeof
- 空类的大小(sizeof), placement new 操作符
- 空类的大小(sizeof), placement new 操作符
- 笔试知识点:c++中sizeof(空类)= 1
- 没有括号的sizeof,sizeof为关键字
- sizeof() 类大小,空类大小
- sizeof() 类大小,空类大小
- nyoj 60 谁获得了最高奖学金
- Swift快速入门-3-運算子、運算元
- shiro默认拦截器
- oracle子查询
- LSTM与GRU的一些比较--论文笔记
- 空类的sizeof为1
- CocoaPods如何安装及使用
- 《不花钱学法语》--18个网站,强化法语六力
- mysql 优化笔记一(定位慢查询)
- textarea自适应长度与宽度
- NYOJ 455题 解题报告-黑色帽子
- C#yield return和yield break函数执行逻辑理解
- Android stuido Gradle模式的使用
- xcode7 MAC OS 10.10.5 cocos2d-x 3.8升级问题记录