首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化
admin
2009-02-15
80
问题
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化
选项
A、与虚基类下面的派生类个数有关
B、多次
C、二次
D、一次
答案
8
解析
本题考核虚基类以及构造函数。使用虚基类解决二义性问题的关键是在派生类中只产生一个虚基类对象。虚基类子对象由最派生类的构造函数通过调用虚基类的构造函数进行初始化(最派生类的构造函数的成员初始化列表中必须列出对虚基类构造函数的调用,否则,表示使用该虚基类的缺省构造函数)。由于最派生类总是相对,因此,从虚基类直接或间接派生的派生类中的构造函数的成员初始化列表中都要列出对虚基类构造函数的调用。但只有用于建立对象的最派生类的构造函数才调用虚基类的构造函数,此时最派生类的所有基类中列出的对虚基类的构造函数的调用在执行过程中都被忽略,从而保证对虚基类子对象只初始化一次。
转载请注明原文地址:https://kaotiyun.com/show/C7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序:#include<stdio.h>main(){charstr[10];scanf(’’%s’’,&str);printf(’’%s\n’’,str);}运行上面的程序,输入字符串
软件设计中模块划分应遵循的准则是()。
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=
以下对联合类型叙述正确的是()。
下列数组定义中错误的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
下列特征中不是面向对象方法的主要特征的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
引发爆炸事故的直接原因可归纳为机械、物质或环境的不安全状态和()。
绿色植物是最高级的营养级,动物次之。
以下哪项不是动眼神经所支配
下列药物在使用时,需缓慢静脉滴注,注意监测心率、心律,复查心电图的是
合成糖原时,葡萄糖基的直接供体是
下列哪些选项属于行政给付?
以保险标的的价值确定与否为标准,可将保险分为定值保险与不定值保险。()
假设某年6月底某品种国债的现货收盘价为112.15元,折算率定为1.10,有一客户拥有该债券面值1000手,则该客户可融入的资金量为( )元。
若变量已正确定义,有以下程序段:i=0;do{printf(“9/6d,”,i);}while(i++);printf(“%d\n”,i);其输出结果是()。
2013年下半年,某市房地产市场一片繁荣。该市居民钱某见状欲将多年经商的积蓄投资于房产,遂四处寻找合适房源。2013年10月5日,钱某从孙某手中以每平方米2万元的价格购得二手房一套。后发现孙某只是该房屋的租户并非该房屋的所有人,但该房屋的所有人阮某对孙某的
最新回复
(
0
)