首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
admin
2019-07-10
64
问题
有如下类声明:
class Base1{ };
class Base2{ };
class Derived: public Base2,public Base1{ };
在一个 Derived 对象消亡时,析构函数被调用的顺序是
选项
A、~Derived、~Base1、~Base2
B、~Derived、~Base1、~Base2
C、~Base1、~Base2、~Derived
D、~Base2、~Base1、~Derived
答案
A
解析
C++中,派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;而析构函数是按构造函数运行顺序的逆序进行调用的,可知题目中析构函数的调用顺序为:派生类Derived的析构函数,Base1的析构函数,Base2的析构函数;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/WW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\0fghjik\0";cout<<strlen(p);}
下列程序段循环()次。intx=-10;while(++x){}
执行下列语句后,输出的结果为__________。voidfun(){staticimx=3:x++:cout
函数中的形参和调用时的实参都是变量时,参数传递方式为【】。
下述关于数据库系统的叙述中正确的是()。
下列叙述中正确的是
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}:则下列叙述中错误的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【】。
随机试题
外感头痛的致病因素以何种为主
《秃头歌女》通过两对夫妇之间的无聊对话,揭示了人与人之间的荒诞关系,这部戏剧的作者是()
电视在传播信息中的优势有()。
脑脊液肉眼观察呈清晰肯定为()
下列各项,不属引起子宫脱垂原因的是
A.化脓性扁桃体炎B.咽结合膜热C.病毒性感冒D.疱疹性咽峡炎E.急性鼻炎腺病毒易引起()
某小镇历史文化资源集中,镇中心由老城街、新集街、临安路、泰山路等几条主要的历史街道组成。老城街区有一个明清时期文学家住宅古建筑,主体木构架庭院式结构,占地面积2.5万m2,房舍格局井然有序,院落层出迭进,总计有大小天井42个,房屋214间。庭院厅堂布置合理
下列选项中,不属于经济结构构成内容的是()。
加强供给侧结构性改革,需要实施与其相互配合的政策支柱,下列哪项政策与之不符?()
NarratorListentopartofadiscussioninaphysicsclass.TheprofessorisdiscussingForces.Nowgetreadytoanswertheques
最新回复
(
0
)