首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
有如下类声明: class Base1{ }; class Base2{ }; class Derived: public Base2,public Base1{ }; 在一个 Derived 对象消亡时,析构函数被调用的顺序
admin
2015-07-22
32
问题
有如下类声明:
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/HyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx,y
下面程序的输出结果是#include<iostream,h>classexample{inta;public:example(intb){a=b++;}void
下列说法正确的是
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(W){cout<<l
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
下列对队列的叙述正确的是
对下列二叉树进行中序遍历的结果为【 】。
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
设有下列二叉树: 对此二叉树前序遍历的结果为
随机试题
A、为人民服务的方向B、理论与实践相结合的原则C、基本知识D、基本技能E、基础理论外科学的每一进展都体现了______。
淤胆型肝炎的诊断下列哪项是错误的
以下属于缴存住房公积金的对象是()。
某氧化铝厂磨碎车间的一名电工调至焙烧车间工作,该电工调整工作岗位后的安全生产教育培训工作应由()实施。
ABC公司是一家上市公司,近期宣告了财产股息的分配方案:每持有10股ABC公司的股票可以获得其投资的XYZ公司的股票1股。XYZ公司股票的购置成本为$50/股;在宣告日,该股票的市价为$75。根据此项宣告,ABC应确认。
在政府债务收入规模的衡量指标中,反映财政还本付息能力的指标是()。
影响经济主体对货币需求量的主要因素有()。
公安机关对被逮捕的人必须在逮捕后的24小时内进行讯问。()
Readthefollowingtextanddecidewhichanswerbestfitseachspace.Forquestions26~45,markoneletterA,B,CorDony
西湖(WestLake)位于浙江省省会杭州市西部,是一颗镶嵌在内陆的璀璨明珠。它占地5.6平方千米,湖上装点着许多庙宇、佛塔(pagoda)、花园和人工岛。古往今来,西湖如诗如画的风景和珍贵的历史文物令众多诗人和画家灵感大发。就连宋朝大诗人苏轼在欣赏完西
最新回复
(
0
)