首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
当一个派生类对象结束其生命周期时,系统自动做的事情是
当一个派生类对象结束其生命周期时,系统自动做的事情是
admin
2015-07-22
20
问题
当一个派生类对象结束其生命周期时,系统自动做的事情是
选项
A、先调用派生类的析构函数后调用基类的析构函数
B、先调用基类的析构函数后调用派生类的析构函数
C、如果派生类没有定义析构函数,则只调用基类的析构函数
D、如果基类没有定义析构函数,则只调用派生类的析构函数
答案
A
解析
派生类的对象结束生命周期时,系统先调用派生类的析构函数,然后按继承层次依次向上调用各个基类的析构函数,这是为了每次调用析构函数,都有完整的类对象与析构函数对应,当然如果某个类没有定义析构函数,编译器会自动合成对应的析构函数并调用之,答案为A。
转载请注明原文地址:https://jikaoti.com/ti/IlE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为【】。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iomanip>
程序中有如下语句for(inti=0;i<5;1++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【 】。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【 】。
下列运算符不能重载为友元函数的是
如果利用C++流进行输入输出,下面的叙述中正确的是
下列语句中错误的是( )。
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
随机试题
饴糖的主要成分是_______。
雷尼替丁属于
男性,48岁。4年前开始心悸,每年发作4~5次,发作时感心悸胸闷,持续约30分钟可自然终止,有时可持续3~6小时不等,现因胸闷心慌来诊。查体:血压95/60mmHg,第一心音强弱不等,心律不齐,心率116次/分,脉搏不齐,102次/分。肝脏增大,双下肢凹陷
舌体上的四种乳头为
证券公司未按期完成整改的,自整改期限到期的次日起,派出机构应当区别情形,可以对其采取的措施有()。
关于信用风险,下列说法正确的有()。
授信业务包括()。
《合同法》规定,应当先履行债务的当事人,有确切证据证明对方有法律规定的中止履行合同情形的,即可行使不安抗辩权。一旦行使不安抗辩权,合同即被解除。()
由于各种商品价格变化的繁复和统计上的困难,一般用()来表示价格总水平的变化。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
最新回复
(
0
)