C++中类的sizeof
来源:互联网 发布:程序员的昵称 编辑:程序博客网 时间:2024/05/16 06:56
#include <iostream>using namespace std;#pragma pack(2) class A{ int i;//4 union U{//14 char buff[13]; int i; }u;//注意,这里是申明了一个union变量 enum{red, green, blue} color;//4 void foo() {}//0 typedef char* (*f)(void*);//0 int g(){int i;}//0};class B{B(){}//0virtual g(){}//4virtual f(){}//所有虚函数放在一张虚表中,指向虚表的指针的4字节};class C{};int main(){cout<<sizeof(A)<<endl;//8cout<<sizeof(B)<<endl;//4cout<<sizeof(C)<<endl;//1return 0;}
再看一个:
#include <iostream>using namespace std;class A { public: int b; char c; //注意地址对齐 virtual void print(){ cout<<"this is father's function!"<<endl; } }; class B : A { public: virtual void print(){ cout<<"this is children's function!"<<endl; } }; int main(void){ cout<<sizeof(A)<<","<<sizeof(A)<<endl; //12,12 return 0; }
- C 中 sizeof的用法
- C中sizeof的用法
- sizeof不是函数,C语言中sizeof的陷阱
- C++:类的大小(sizeof)
- c++_类的sizeof
- C语言中sizeof()的用法
- C/C++中sizeof的运用
- C语言中sizeof的用法
- C\C++中sizeof的用法
- 关于c/c++中sizeof的资源
- C语言中sizeof的用法
- c中sizeof()运算符的问题
- c 中sizeof 总结
- C中sizeof()
- C语言中 sizeof
- C++中类的sizeof
- C++(C)中Sizeof与Strlen的区别
- java中模拟c中对sizeof的实现
- 18项测绘地理信息行业标准发布实施
- 如果我是明媚的人,谁能看懂我的腐朽:伤感心情日志
- (转)扰码Scrambling和扩频码(PN码)的区别
- JNI 初探 (on RHEL)
- Positioned Update not supported.
- C++中类的sizeof
- 文件过滤驱动开发
- 继承
- 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界
- 百度和谷歌的分页算法
- Objective-c 学习(2)
- 我的世界漆黑一片 看不见明天
- 数据分词及相似度的比对
- C/C++字符串查找函数