首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
84
问题
有如下类声明:
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全国计算机二级
相关试题推荐
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
头文件______中包含了执行内部格式化所需的信息。
假定a为一个整型数组名,则元素a[4]的字节地址为
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
下面关于虚函数的表述中正确的是()。
重载赋值操作符时,应声明为()。函数。
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【】。a[0]=1;a[1]=2;swap(a,2);
下面关于算法的叙述中,正确的是()。
随机试题
消防安全检查是对消防设备、器材和防火、灭火措施的检查。()
工程计价的特征,包括()。
下列属于维也纳古典乐派的是()。
(2015春季多省联考)2012年末,中国大陆总人口135404万人,全年出生人口1635万人,死亡人口966万人。2012年末,0~14岁(含不满15周岁)人口22287万人,占总人口的16.5%;15~59岁(含不满60周岁)劳动年龄人口93727万人
人大代表因为现行犯被拘留的,可不向人民代表大会主席团或常务委员会报告。()
求极限
设f(x)在(a,+∞)内可导,求证:(I)若x0∈(a,+∞),f’(x)≥α>0(x>x0),则=+∞;(Ⅱ)若f’(x)=A>0,则f(x)=+∞.
设z=(t,et)dt,f有一阶连续的偏导数,求
某子网内有一台安装Windows 2000操作系统的工作站不能连接到同一子网的FTP服务器,而同一子网的其他工作站都能正常连接到该服务器。用网络监视器发现这台工作站在每次连接该服务器时,都要广播ARP寻找默认网关。由此可判断故障原因可能是该工作站(66)。
A、Collectingmorewoodfromforests.B、Growingmoreorganiccrops.C、Makinggooduseofforests.D、Modernizingfarmingtechnolog
最新回复
(
0
)