我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于C++虚拟继承的sizeof问题

class t
{
public:
virtual void f1(){}
};

class tt:virtual public t
{
virtual void f2(){}
};

两个类,为什么sizeof(tt)==12?
因为想想有一个虚函数表指针,一个虚基类指针,那也是8呀?
哪位同行知道吗,谢谢

确实是12。不知道你注意到了没有sizeof(t)是4。说明有两个虚函数表指针(分别对应两个虚函数)一个虚基类指针。2*4+4=12。

近期文章

  • 安卓 Drawable 转 bitmap
  • java 电子文件名称中有中括号[]时登陆Ftp找不到
  • 请问OPC Classic具体指的是什么,有没有具体的规范?
  • resin4报错:javax.naming.NameNotFoundException
  • ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);
  • iOS跳转到新页面后没有进行网络请求
  • 哪个大神知道eclipse打开自动关闭是怎么回事?
  • Android获取蓝牙设备的信息
  • 有些音乐网站的mp3文件地址可以通过浏览器打开,但无法使用程序或curl下载
  • win7下安装ubuntu13.04
  • opengl纹理贴图的插值
  • jyc统计,如何记录访问页面停留时间等相关信息
  • 在Preperence列表中,怎么显示出一个AndroidPreference的当前值?
  • Monotouch检测当前平台
  • php服务器关于zend编码问题
  • Android - 无法从EditText Control读取文本
  • Objective C中没有声明的标示符
  • android中DatePicker日期限制的问题
  • 我的rMBP10.9经常死机?
  • jsp页面鼠标下拉,加载页面的实现。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华