首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
admin
2020-05-14
105
问题
有如下类声明:
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/Yg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序段的输出结果是______。char*s="12345";s+=2;cout<<s;
在下面表达式中,不表示虚继承的是()。
类模板template<classT>classx{…},其中,友元函数f对特定类型T(如int),使函数f(x<int>&=成为x<int>模板类的友元,则其说明为()。
关于二进制文件说法错误的是______。
重载输入流运算符>>必须使用的原型为
下列关于运算符重载的说法中,不正确的是()。
设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为()。
算法分析的目的是()。
算法分析的目的是
A、 B、 C、 D、 A线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。
随机试题
简述加强社会主义法制建设的基本要求及其内在关系。
全口义齿的固位主要靠吸附力,与吸附力大小关系最密切的是A.基托的外形B.基托的厚度C.基托与黏膜的密合度D.人工牙的排列情况E.咬合力的大小
X线防护的目的,正确的论述是
夏季热与气候的关系是
骨折切开复位比闭合复位的最大优点是
关于破产案件受理后、破产宣告前的程序转换,下列哪一表述是正确的?()(司考.2009.3.30)
某大学中文系英籍留学生马克用汉语创作了一篇小说,发表在《文学新星》杂志上;发表时未作任何声明。以下哪些行为是侵犯马克著作权的行为?
某在建工程按正常建设进度建设1年后停工,停工半年后基坑进水,现人民法院强制拍卖该在建工程,预计拍卖处置正常期限为0.5年,之后处理基坑进水、清淤、协调施工约需0.25年。经市场调查,类似开发项目正常建设期为2.5年,开发完成后的市场价格为5000元/m2。
年金受领人在有生之年一直可以领取年金,直到死亡为止的年金称为( )年金。
Manytheoriesconcerningthecausesofjuveniledelinquency(crimescommittedbyyoungpeople)focuseitherontheindividualor
最新回复
(
0
)