首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
51
问题
有如下类声明:
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全国计算机二级
相关试题推荐
有如下类定义:classSample{public:Sample(intx):ref(x){}//1private:Sample(){ref=0;}//2staticintval
有如下程序:#includeusingnamespacestd;voidfun(int&a,______________){intc;c=a;a=b;b=c;}
模板对类型的参数化提供了很好的支持,因此()。
软件设计中模块划分应遵循的准则是( )。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
下列情况中,不会调用拷贝构造函数的是()。
在下列关键字中,不能用来表示继承方式的是()。
下面对软件特点描述错误的是
在关系模型中,每一个二维表称为一个
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
河南省的气候特点为()。
牙周潜力最大牙合力
A.卵鞘B.贝壳C.骨状内壳D.雌虫干燥体E.背甲土鳖虫的入药部位是
宜用中火炒黄的是
以下血浆脂质水平检查结果中,不能判断为高脂血症的是()。
人类的到来着实给这个世界的某些自然法则带来了不少挑战。比如说,植物的果实味道鲜美,就是因为它需要吸引动物前来将它的果实附赠的种子带往更远的地方,当然同时也将富含大量营养物的果实作为对传播种子的动物的报酬。这是一桩完美的公平交易。可是人类对于果实中的种子要么
解释教育测量的信度和效应,并说明两者的关系。[统考2019年研]
即使社会努力提供机会均等的制度,人们还是会在初次分配中形成收入差距。由于在市场经济中资本也要取得报酬,拥有资本的人还可以通过拥有的资本获取报酬,这就更加扩大了初次分配中的收入分配的收入差距。所以当采用市场经济体制后,为了缩小收入分配差距,就必须通过由国家主
怀揣着将中医发扬光大、造福全人类的梦想,屠呦呦多年从事中药和中西药结合研究,创造性地研制出抗疟新药——青蒿素和双氢青蒿素,获得对疟原虫100%的抑制率,为中医药走向世界指明一条方向。屠呦呦因此获得2015年诺贝尔生理学或医学奖,成为第一个获得诺贝尔自然学奖
A.butB.directC.fluentD.surveysE.subtleF.answeredG.dazzleH.abilitiesI.neglectedJ.takesK.languageL.
最新回复
(
0
)