VC++ 一个空类占多少空间和多重继承类占多少空间
来源:互联网 发布:mysql中if exists用法 编辑:程序博客网 时间:2024/05/17 17:57
我们用程序来实现一个空类和一个多重继承的空类,看看它们的大小是多少?
#include<iostream>using namespace std;class A {};class A2 {};class B :public A {};class C :public A, public A2 {};class D :public virtual A {};int main() {cout << sizeof(A) << endl;cout << sizeof(B) << endl;cout << sizeof(C) << endl;cout << sizeof(D) << endl;// 使得dos界面不闪屏 int i;cin >> i;return 0;}
输出的结果如下:
1
1
1
4
答案:空类占的空间为1,单一继承的空类空间也为1,多重继承的空类空间还是1,但是虚继承涉及虚表(虚指针),所以sizeof(D)的大小为4
0 0
- VC++ 一个空类占多少空间和多重继承类占多少空间
- 一个空类占多少空间?多重继承的空类呢
- 类和对象占多少空储空间?
- bite,byte,k,M,g等都是存储单位,一个英文占几个多少空间,一个数字占多少空间,一个汉字占多少空间
- const全局常量占了多少空间
- 一个空类所占空间为1,多重继承的空类所占的空间还是1,但是虚继承涉及虚表(虚指针)所以所占的字节是4
- 查看一个表空间,有多少个extents,多少blocks,多少空余空间?
- 查看表空间的使用多少和剩余多少
- C++一个类占多少个字节
- 一个int和long占多少个字节
- 一个int和long占多少个字节
- oracle 表空间知多少
- 测试一个表空间最多可以创建多少个文件
- 申请一个字节的空间可以做多少事?
- Chapter 28.命名空间、多重继承和虚继承
- 命名空间与多重继承
- 求表空间,空间大小,使用多少空间,剩余多少空间的sql
- 页表到底占用多少空间?一些疑惑和思考
- java传给cocos2d-x中string绘制不出来
- iOS极光推送Xcode证书配置(二)
- 几个很有用的magento模板调试技巧
- jvm笔记
- wxentryactivity区分登录和分享
- VC++ 一个空类占多少空间和多重继承类占多少空间
- 码率含义以及计算大小
- Activity之生命周期
- 在Windows上使用CMake编译64位dll
- html——02(url、img、a、table、list)
- 关于用<fmt:message>标签读取springmvc配置的国际化资源文件显示为???key???的错误原因
- MongoDB初始之导入导出
- ubuntu 下怎么查看内存条状况
- uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型 - 大总结,看完全明白了