`
zmfbird
  • 浏览: 49432 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

3月24日 五

    博客分类:
  • c++
阅读更多
class B:public A{virtual int f(){};};

 还是sizeof的题。

char var[10]
int test(char var[])
{
     return sizeof(var)
};

 答案:返回:4. 原因:var[]等价于*var,退化成一个指针了。

空类的大小:

class A{};
class A2{};
class B:public A{};
class C:public virtual B{};
class E:public virtual B{};
class F:public C,public E{};
class D:public A,public A2{};
int main(int argc,char *argv[])
{
	cout<<"sizeof(A):"<<sizeof(A)<<endl;
	cout<<"sizeof(B):"<<sizeof(B)<<endl;
	cout<<"sizeof(C):"<<sizeof(C)<<endl;
	cout<<"sizeof(D):"<<sizeof(D)<<endl;
	cout<<"sizeof(E):"<<sizeof(E)<<endl;
	cout<<"sizeof(F):"<<sizeof(F)<<endl;
   	return 0;
}

 

输出:依次为:1 1 4 1 4 8 。空类为1,单一继承和多重继承都是1。但是虚拟继承设计到虚表(虚指针),所以C ,E虚拟继承自B,大小为4,F大小为8.若:

class B:public A{virtual int f(){};};

 

则:1 4 8 1 8 12

分享到:
评论

相关推荐

    Google卫星混合图(配置文件3月24日更新).zip

    "Google卫星混合图(配置文件3月24日更新).zip" 这个标题表明我们正在处理一个与Google卫星地图相关的压缩文件。"混合图"指的是地图展示模式,它通常结合了卫星图像和地形图,使得用户能够看到更丰富的地理信息。...

    3月24日语文试卷打印.zip

    很抱歉,但根据您给出的信息,"3月24日语文试卷打印.zip"是一个压缩文件,通常用于存储多个文档或文件。由于标签为空,我们无法得知更多特定的IT知识点。而压缩包子文件的文件名称列表只列出了"3月24日语文试卷打印...

    CATTI09年5月24日三级笔译英译中试题

    09年5月24日三级笔译英译中试题,准备考的同学练习一下

    2月24日是什么节日.doc

    但是,它列出了其他月份的一些节日,例如1月的元旦和腊八节,2月的情人节和元宵节,3月的妇女节和复活节,4月的愚人节和清明节,5月的劳动节和青年节,6月的儿童节和端午节,8月的男人节和七夕,9月的教师节和中秋节...

    1月24日-1月28日周组合汇总.pdf

    【标题】:“1月24日-1月28日周组合汇总.pdf” 【描述】:“1月24日-1月28日周组合汇总.pdf”是对一周内证券市场进行综合分析的研究报告,由民生证券研究院的分析师团队共同完成。 【标签】:“分析”、“研究”、...

    2019年5月24日类目goods_class.sql

    最新商城类目3.7万条记录-2019年5月24日更新-mysql,sql导出格式,可直接入库

    2006年6月24日英语四级习题解答

    【2006年6月24日英语四级习题解答】是一份专门针对2006年6月24日举行的全国大学英语四级考试(CET-4)的解析资料。这个压缩包中的核心文件名为"2006年6月24日英语新四级真题与答案.doc",这表明文件内容可能包括了...

    2010年8月24日强大家庭账本

    《2010年8月24日强大家庭账本》是一款专为家庭财务管理设计的应用,它在数字化时代为我们的日常生活提供了极大的便利。这款工具的出现,使得家庭记账从传统的纸笔记录转变为电子化操作,大大提升了记账效率和数据...

    6月24日记录代码

    3. **代码编写**:“6月24日记录代码”可能包含了项目的源代码文件,可能是用各种编程语言(如Java、Python、C++或JavaScript)编写的。代码是实现项目功能的核心,通过阅读和分析代码,可以了解项目的架构和逻辑。 ...

    2019年5月20日至5月24日周报(第56期):消费板块景气跟踪之商贸零售篇.pdf

    这份文档是2019年的一份行业分析报告,主题为商贸零售板块在特定时间段(2019年5月20日至5月24日)的市场表现与趋势分析。这份报告重点分析了以下方面的内容: 一、社会消费品零售总额增速分析 报告首先指出,社会...

    电脑报2019年第24期-2019年6月24日

    不过,按照给定文件信息中的【标题】和【描述】,我们可以合理推测该文档是一份2019年的电脑报,日期为2019年6月24日。电脑报通常会包含一系列与计算机和信息技术相关的文章和资讯。基于这一点,我们可以推断该期...

    JQ插件第五十二:自定义上传HTML控件2015年3月24日版本

    在本主题中,我们将深入探讨如何使用jQuery插件创建一个自定义的无刷新上传HTML控件,特别是关注2015年3月24日版本的实现方式。这个控件的特点是利用五个jQuery插件的组合,实现了批量上传图片的功能,并且通过...

    参考资料-龙湖景观设计(5月24日).zip

    【龙湖景观设计(5月24日)】这个压缩包文件包含了关于龙湖集团在2023年5月24日的景观设计方案的参考资料。在这个单一的PDF文档中,我们很可能会发现一系列与景观设计、园林规划、生态建筑以及龙湖集团的项目管理实践...

    三月24日全国计算机等级考试二级C语言真题及标准参考答案.pdf

    这份资料包含了三月24日考试的真题和标准参考答案,对于备考者来说是一份非常有价值的参考资料。 选择题部分涵盖了C语言的多个核心概念。例如,ADDAD、CBCAD等可能是考察了变量的声明、类型转换、运算符优先级等...

    jquery最新2020年11月24日

    标题中的"最新2020年11月24日"指的是该版本是截至2020年11月24日的最新版本,通常这意味着它包含了所有已知的安全修复和性能优化。 **jQuery的核心特性** 1. **选择器**:jQuery提供了一套强大的CSS选择器,允许...

    Build Report Tool 3.2.4 2017年5月24日更新

    "Build Report Tool 3.2.4"是一款专为此目的设计的实用工具,于2017年5月24日进行了更新,旨在为开发者提供更准确、全面的项目构建信息。 一、Unity与构建报告的重要性 Unity,作为一个强大的跨平台游戏引擎,使得...

    山东省属事业单位公开招聘1554人6月24日笔试.doc

    【山东省属事业单位公开招聘1554人6月24日笔试】是一次大规模的事业单位招聘活动,主要针对山东省内的职位。本次招聘的核心要点包括以下几个方面: 1. **招聘范围和条件**:应聘者年龄需在40周岁以下(1967年5月1日...

    08年03月24日的《电脑报》

    08年03月24日的这期报纸必然包含了许多当时的热门技术和资讯,以下将从可能涉及的几个方面进行详细解读。 一、计算机技术 在2008年的这个时期,计算机技术正处于快速发展阶段,可能会有如下内容: 1. **Windows ...

    包装饮用水新国标2015年5月24日将一统江湖).docx

    3. **实施时间**:虽然新国标于2015年5月24日正式实施,但对于标签标志的要求,给予了企业一定的宽限期,即到2016年1月1日前完成过渡。 #### 三、影响分析 新国标的实施对整个包装饮用水行业产生了深远的影响: 1....

    XXXX年2月24日北京城乡世纪广场公寓营销报告(2).pptx

    【文档标题】: 2011年2月24日北京城乡世纪广场公寓营销报告 【文档描述】: 该文档是关于2011年2月24日北京城乡世纪广场公寓的营销报告,重点回顾了2011年的营销目标、策略以及房地产市场的宏观环境。 【部分内容】...

Global site tag (gtag.js) - Google Analytics