首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
31
问题
有如下类声明:
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://jikaoti.com/ti/SlE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系数据库中,用来表示实体之间联系的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
有以下程序:#include<iostream>usingnamespacestd;#definePI3.14classPoint{private:intx,y
下列对模板的声明中正确的是
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【 】。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespacestd;【
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
算法分析的目的是()。
随机试题
A.精神、情感、人格、行为和智能障碍B.对侧运动障碍C.刺激性症状引起植物神经功能障碍D.瞳孔扩大,脉搏、呼吸变慢E.同向偏盲,精神性视觉障碍,视幻觉等
常用的硬母线都有哪些类型?
2010年12月9日,世界权威市场调查机构欧睿国际发布最新的全球家用电器市场调查,结果显示:海尔品牌在大型白色家用电器市场占有率为6.1%,再次蝉联全球第一,同比提升1个百分点。其中,海尔在冰箱、洗衣机、酒柜三个产品的市场占有率排名中继续蝉联全球第一。按冰
衡量学生思想道德水平高低的根本标志是()。
民歌:音乐
下列选项中,属于我国司法活动范畴的是()(2013年一综一第10题)
OnehundredandthirteenmillionAmericanshaveatleastonebank-issuedcreditcard.Theygivetheirownersautomaticcreditin
下列表达式中,表达式返回结果为.F.的是
IntheUnitedStatesthereareanestimated10millionproblemdrinkers.OfficialUnitedStatesstatisticsindicatethatin1996
Thegreatship,Titanic,sailedforNewYorkfromSouthamptononApril10th,1912.Shewascarrying1,316【C1】______andcrewof8
最新回复
(
0
)