sizeof()一个空类
2016-03-22 20:56
369 查看
C++标准规定类的大小不为0,空类的大小为1,当类不包含虚函数和非静态数据成员时,其对象大小也为1。 如果在类中声明了虚函数(不管是1个还是多个),那么在实例化对象时,编译器会自动在对象里安插一个指针指向虚函数表VTable,在32位机器上,一个对象会增加4个字节来存储此指针,它是实现面向对象中多态的关键。而虚函数本身和其他成员函数一样,是不占用对象的空间的。
相关文章推荐
- 康拓展开模板
- 多线程(一)简介
- bzoj1076: [SCOI2008]奖励关
- RecyclerView使用详解(一)
- HDU3613 Best Reward 3连发之manacher
- ubuntu下遇到的关于R的一些问题
- Macbook pro 重置终端密码
- [HashMap]——遍历HashMap
- 归并排序(递归)
- 【python小练】0001
- hdu5137
- TCP通信和UDP通信练习
- Java输入输出流
- 如何创建struts2第一个程序及其原理解释
- leetcode_064 Minimun Path Sum
- zjnu1749 PAROVI (数位dp)
- lanmp脚本
- Mac常用快捷键+设置
- RHCE7.0-搭建基于NFS网络文件系统服务
- IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统