首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
48
问题
有如下类声明:
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/4VNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
若有以下程序:#include<iostream>usingnamespacestd;intf(){staticinti=0;ints=1;s+=i;
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50)
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为上【】。a[0]=1;a[1]=2;swap(a,2);
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>voidmain(){
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
C++语言中关键字运算符有new,delete和【】。
设有下列二叉树:对此二叉树前序遍历的结果为
随机试题
()应当采用代销方式发行。Ⅰ.上市公司非公开发行股票未采用自行销售方式的Ⅱ.上市公司公开发行股票未采用自行销售方式的Ⅲ.上市公司向原股东配售股份的Ⅳ.上市公司增发股份的
汉语中“我去买东西”属于述谓结构中的()
饮食致病的原因有:()
下列实验检查中,最能反映贫血程度的是
某体育场将举行大型公众娱乐活动,该活动应当组织具有专业消防知识和技能的人员在活动举办前()h进行一次防火巡查。
某小区前面有一个大广场,许多人跳广场舞,因音乐声音大,影响小区居民休息,导致小区居民与跳舞者发生冲突。作为社区民警,要解决此类问题,应该如何去做?()
大抵是对那些过分关心的回帖有些不堪承受的好笑,她于是在自己的一首诗后的跟帖做了一个不___________的答复:文字只是一种姿态,不要把作者和其笔下的人物作___________的链接。填入画横线部分最恰当的一项是()。
2008年1-6月,城镇居民8类人均消费性支出占人均消费性总支出的比重超过10%的有:2007年1-6月,农村居民8类消费性支出中,第三高的是:
ItispossibleforstudentstoobtainadvanceddegreeinEnglishwhileknowinglittleornothingabouttraditionalscholarlymet
Iwishyou’dwrite______forustoreadit.
最新回复
(
0
)