首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化
admin
2010-12-16
32
问题
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化
选项
A、与虚基类下面的派生类个数有关
B、多次
C、二次
D、一次
答案
D
解析
本题考核虚基类以及构造函数。使用虚基类解决二义性问题的关键是在派生类中只产生一个虚基类对象。虚基类子对象由最派生类的构造函数通过调用虚基类的构造函数进行初始化(最派生类的构造函数的成员初始化列表中必须列出对虚基类构造函数的调用,否则,表示使用该虚基类的缺省构造函数)。由于最派生类总是相对,因此,从虚基类直接或间接派生的派生类中的构造函数的成员初始化列表中都要列出对虚基类构造函数的调用。但只有用于建立对象的最派生类的构造函数才调用虚基类的构造函数,此时最派生类的所有基类中列出的对虚基类的构造函数的调用在执行过程中都被忽略,从而保证对虚基类子对象只初始化一次。
转载请注明原文地址:https://kaotiyun.com/show/r1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
有以下程序:#include<stdio。h>#include<stdlib.h>main(){FILE*fp;charch,str[5];if((fp=fopen("file.txt","wb+"))==NULL){printf("err
为了使模块尽可能独立,要求()。
设有定义:inta=64,b=8;,则表达式(a&&b)和(a|b)&&(a||b)的值分别为()。
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是()。
下列说法不正确的是()。
请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为333333334444
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
随机试题
原则型谈判法强调通过谈判所取得的价值是()
下列表明疝内容物已发生缺血坏死的是
缓慢舒张期时心血管生理上有什么变化
A.逆行性P波B.异常Q波C.QRS波群时间>0.12秒D.心电轴左偏E.心电轴右偏符合左后分支传导阻滞的表现是
我国对信托投资公司进行统一监督管理的金融监管机构是()。
甲股份有限公司(以下简称甲公司)为增值税一般纳税企业。2004年4月20日,甲公司2003年度的财务会计报告经董事会批准报出。采用成本与可变现净值孰低法对期末存货计价,按单项存货计提存货跌价准备;采用应付税款法对所得税进行核算,适用的所得税税率为33%
设随机变量X服从(-a,a)上的均匀分布(a>0),且已知P(X>1)=1/3,则a=_______,D(x)=_______。
User programs interact with the kernel through a set of standard(71). They request services to be provided by the kernel. Such s
Thereisnogoodplacetohaveacarcrash--butsomeplacesareworsethanothers.Inaforeigncountry,forinstance,(1)toex
Whichofthefollowingsentenceshasasubjectcomplement?
最新回复
(
0
)