sizof类对象,类对象的内存
来源:互联网 发布:usb网络打印服务器使用 编辑:程序博客网 时间:2024/06/11 13:41
成员函数不影响类对象的大小,虚函数会增加类对象的大小,但是只增加一次(4字节)。然后上代码:
#include <iostream>using namespace std;class Test{};class Dest{public:Dest(){}~Dest(){}void Print(){}};class Cest{public:int num;};class Best{public:virtual void SetValue(){}public:int num;};class Aest{public:virtual void SetValue(){}virtual void PrintValue(){}virtual void ShowValue(){}public:int num;};int main(){cout << "sizeof(Test) = " << sizeof(Test) << endl;cout << "sizeof(Dest) = " << sizeof(Dest) << endl;cout << "sizeof(Cest) = " << sizeof(Cest) << endl;cout << "sizeof(Best) = " << sizeof(Best) << endl;cout << "sizeof(Aest) = " << sizeof(Aest) << endl;system("pause");return 0;}
写完之后搜索虚函数增加类对象的大小,发现两篇很好的文章,先保存。
1.C++中的虚函数(表)实现机制以及用C语言对其进行的模拟实现
1.http://www.cnblogs.com/memset/p/the_virtual_function_table_s_implementation_in_cpp.html
2.C++中虚函数工作原理和(虚)继承类的内存占用大小计算
2.http://blog.csdn.net/hackbuteer1/article/details/7883531
0 0
- sizof类对象,类对象的内存
- 类、对象的内存模型
- 类对象 内存布局
- 类的内存布局-sizeof(类对象)
- WINX窗口类对象的内存管理
- WINX窗口类对象的内存管理
- WINX窗口类对象的内存管理
- WINX窗口类对象的内存管理
- WINX窗口类对象的内存管理
- 针对特定对象的内存管理类
- c++类对象的内存模型
- c++类对象的内存模型
- c++类对象的内存模型
- 普通类对象的内存布局
- c++类对象的内存模型
- C++类对象的内存组织结构
- C++类对象的内存组织结构:
- c++类对象的内存模型
- Netty系列之Netty高性能之道
- poj 1222 EXTENDED LIGHTS OUT(高斯消元(开关问题 对2取模的01方程组))
- 橱窗文字滚动效果
- 蓝桥杯真题——硬币方案
- 【Android】自己写的轻量级安卓网络框架——能够控制网络连接,支持缓存
- sizof类对象,类对象的内存
- RevitAPI: 如何在详图构件上创建尺寸标注
- 如何编写自定义标签?具体流程与分析(自定义标签快速入门)
- HDOJ-1709-The Balance 解题报告
- 类中默认的成员函数
- JAVA中int、String的类型转换
- iOS单例模式的实现方法总结
- mac 版本下载编译chromium最新源码
- ubuntu14.04 codeblocks 13.12 字体