首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个Derived对象消亡时,析构函数被调用的顺序是
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个Derived对象消亡时,析构函数被调用的顺序是
admin
2020-07-23
63
问题
有如下类声明:
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/jLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
下列情况中,不会调用拷贝构造函数的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下面描述中不属于软件需求分析阶段任务的是
下面对类一对象主要特征描述正确的是()。
下列选项中,与实现运行时多态性无关的概念是()。
下列选项可以做C++标识符的是()。
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程prog3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:
随机试题
患儿女性,15岁。学生,因“体检发现血压高4天”就诊。入院前4天,患儿于学校体检中发现血压高,上肢血压160/110mmHg,无头晕、头痛和视物模糊等伴随症状。反复追问病史偶诉伴头晕,无其他不适。学习成绩良好,智力及体力发育正常,现尚未月经初潮。父亲47岁
患者,女性,50岁。因胸闷、咳嗽、咳痰、呼吸困难、尿少就诊,既往有风湿性心脏病二尖瓣狭窄。考虑患者出现了心力衰竭,诱发心力衰竭最常见的因素是
神经调节的基本方式是()。
甲、乙二人持枪合谋一起去谋杀丙,见丙后二人同时开枪,甲击中丙心脏而乙击中丙右臂,丙当场死亡,该案中,下列哪几种说法正确?
我国以1982年作为基础的价格计算出来的2012年全部最终产品的市场价值称为2012的()。
股票、封闭式基金竞价交易出现下列()情形之一的,证券交易所分别公告该股票、封闭式基金交易异常波动期间累计买入、卖出金额最大5家会员营业部的名称及其累计买人、卖出金额。
下列各项属于提升备货效率的方法有()。
率由旧章:标新立异
经典性条件作用理论认为,有机体学会对某一特定的条件刺激作出条件反应以后,与其类似的刺激也能诱发其条件反应,这一现象称之为()。
Thereisnothinginscience(stating)thatitisgoodtoattempttosavehumanlives.Savinghumanlives(seems)tobea(genera
最新回复
(
0
)