C++中虚函数工作原理和(虚)继承类的内存占用大小计算
来源:互联网 发布:vr制作app软件 编辑:程序博客网 时间:2024/06/18 12:02
拿来主义: C++中虚函数工作原理和(虚)继承类的内存占用大小计算
C++类
不过有点奇怪的是不同编译器实现貌似不同:
#include<iostream>using namespace std;class a {}; class b{}; class c:public a{ virtual void fun()=0; }; class d:public b,public c{}; int main(){ cout<<"sizeof(a)"<<sizeof(a)<<endl; cout<<"sizeof(b)"<<sizeof(b)<<endl; cout<<"sizeof(c)"<<sizeof(c)<<endl; cout<<"sizeof(d)"<<sizeof(d)<<endl; system("pause"); return 0; }
VS 2008 下结果为:
sizeof(a)1
sizeof(b)1
sizeof(c)4
sizeof(d)8
Ubuntu gcc 4.6.3 下结果为:
sizeof(a)1
sizeof(b)1
sizeof(c)8
sizeof(d)8
暂时不知其缘由。。。
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- 数据结构学习笔记
- 【Android】使用Intent实现数据传递
- ios7下出现的问题及解决
- Nova几个简单的概念--有助于OpenStack的源码理解
- 导出大量数据到Excel的一种方式
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- Delphi 2010 串口控件TComPort(可替代使用SPComm2010)
- MySQL 5.5 源码编译安装
- Django Pagination分页器
- LeetCode题解:Remove Element
- Android中定时器的3种实现方法
- sql检测表是否存在,列是否存在,判断类型
- 【Android基础】Activity的启动模式(android:launchMode)
- myeclipse激活