首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
43
问题
有如下类声明:
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。阅读下列上函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。注意:不能修改程序的其他部分,只能补充sum()函数。#include<iostream.h>
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数m、n、1由大到小输出。m最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与n进行比
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
下面关于指针的说法中错误的是()。
在面向对象方法中,实现信息隐蔽是依靠()。
下列关于函数重载的叙述中,错误的是()。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data){data=g_data;}
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
在C++语言中,不合法的实型数据的是
随机试题
55岁女性,有短暂婚姻史,未生育。绝经2年后出现血水样白带2周。体格检查:身高155cm,体重75kg,血压150/95mmHs,外阴、阴道无异常,宫颈光滑正常大小,宫体稍大,质软,活动良好。双侧附件未见异常
临产后,肥皂水灌肠可用于
()就是要以经济建设为中心,全面推进经济、政治、文化与社会建设,实现经济发展和社会全面进步。
依据有效市场假设理论,可以将证券市场区分为()。
经营漂流旅游的企业,应明确告示()不宜参加。
人的血清白蛋白(HSA)在临床上需求量很大,通常从人血中提取。但由于艾滋病病毒(HIV)等人类感染性病原体造成的威胁与日俱增,使人们对血液制品顾虑重重。应用基因工程和克隆技术,将人的血清白蛋白基因转入奶牛细胞中,利用牛的乳汁生产血清白蛋白,既提高了产量,又
关于塑料大棚,下列说法正确的是:
提出“发展性教学”的原则,并作为全部教学理论的核心的人物是
DearCustomerServiceRepresentative,Hello.IpurchasedaMicrotechMicrowaveOven(Model37)atyourshopafewweeksago.Abo
A、FewpeoplegetmarriedinJune.B、Mostpeoplereadseriousbooksinsummer.C、MorepeoplehavementalproblemsinJunethanin
最新回复
(
0
)