首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
90
问题
有如下类声明:
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://www.kaotiyun.com/show/Yg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:Sample(intdata=0);priVate:intdata:}
以下程序的输出结果是______。#defineNULL0#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6,7,8,9,10};int*p=
下列对模板的声明中,正确的是()。
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j语句后,k的值为【】。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
若要访问指针变量p所指向的数据,应使用表达式______。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
重载赋值操作符时,应声明为()。函数。
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
设二叉树如下:则后序序列为
随机试题
《致西绪福斯》的作者是【】
患者,女,30岁。孕2产1,1年前因中央型前置胎盘行子宫体部剖宫产,现妊娠7个月,6小时前突感剧烈腹痛,头晕,大汗淋漓,胎动停止,胎心音消失,胎体漂浮感,左下腹可扪及妊娠4个月子宫大小硬块,移动性浊音(+),诊断可能是
膝腱反射中枢在
背景资料某施工队承包一井筒工程。施工前三个月已完成钢材、水泥进库以及砂、石露天堆放在料场的材料准备工作。井壁施工时,钢筋工下料发现部分钢筋有外文标牌,经技术人员调查发现有进库验收单、厂家试验报告单后就没有提出异议。浇筑混凝土当天适逢大雨,施工人员未经仓库
根据有关规定,基金运作费用包括()。Ⅰ.律师费Ⅱ.过户费Ⅲ.分红手续费Ⅳ.持有人大会费用
下列属于信用货币的有()。
教育家()曾说:“我十分明确地把培养有用的国家公民当作国家国民学校的教育目标,并且是国民教育的根本目标。”这是教育史上较为典型的社会本位目的论思想。
统计表根据以下表格,回答116~120题。上图的九个指标中,桐庐县比淳安县高的指标有()。
中同共产党领导的多党合作和政治协商制度是一项新型政党制度,具有鲜明的中同特色。主要体现在
A、Tocheckwhetherblindchildrencanregaintheirsight.B、Tofindwhetherblindpeoplehaveabettersenseofsound.C、Tosee
最新回复
(
0
)