首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
admin
2020-10-21
77
问题
有如下类声明:
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/rAyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des,并且指针作为返
下面关于算法的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数m、n、1由大到小输出。m最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与n进行比
在面向对象方法中,实现信息隐蔽是依靠()。
下面关于C++流的叙述中,正确的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
下列叙述中正确的是()。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是
随机试题
膝关节单纯滑膜结核,除全身治疗外,局部治疗首先是()
A.寒积便秘B.热积便秘C.阳虚便秘D.肠燥便秘E.虫积便秘大黄的主治病证是
A.结节缝合B.库兴氏缝合C.伦勃特氏缝合D.水平褥式缝合E.垂直褥式缝合北京犬,腹泻,腹部触诊能触及腹腔内香肠状的肠管。施行手术治疗,腹中线切口皮肤缝合的方法是
依法治国是社会主义法治的核心内容。关于依法治国的理解,下列哪一选项是正确的?
一级评价项目预测时,全年逐日气象条件下,不需要预测的内容是()。
特殊经济区
目前我国各商业银行开办的个人住房消费信贷主要包括个人住房公积金贷款、个人住房商业性贷款、个人住房组合贷款等。其中,个人住房商业性贷款的贷款方式有( )。Ⅰ.抵押贷款Ⅱ.质押贷款Ⅲ.保证贷款Ⅳ.抵押(质押)贷款加保证贷款
美育就是指对学生进行的艺术教育。()
下列表述不符合我国《立法法》规定的一项是()。
190.168.2.56属于下列哪一类IP地址?()
最新回复
(
0
)