首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base1{ int m; public: Base(int m1): m(m1){} }; class Base2{ int n;
有如下类定义: class Base1{ int m; public: Base(int m1): m(m1){} }; class Base2{ int n;
admin
2021-06-10
56
问题
有如下类定义:
class Base1{
int m;
public:
Base(int m1): m(m1){}
};
class Base2{
int n;
public:
Base(int n1): n(n1){}
};
class Derived: public Base2,public Base1{
int q;
public:
Derived(int m1, int n1, int q1): q(q1),Base1(m1),Base2(n1){};
};
在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
B
解析
C++中,派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,所以Derived构造函数的初始化列表中,最后初始化q;另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2在前,所以应该先调用Base2的构造函数;这样Derived类中初始化顺序为:基类Base2、基类Base1、数据成员q;所以数据成员m、n、q的初始化顺序为:n、m、q,答案为B。
转载请注明原文地址:https://kaotiyun.com/show/kkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
ClassA是一个类,现在执行下面语句:ClassAa[2],*b[2],*c=newClassA;调用ClassA类的构造函数的次数是
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
有如下程序:#includeusingnamespacestd;classBase{intm;public:Base(){cout
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部门。程序展示,当该部门改换办公
请打开考生文件夹下的解决方案文件proj3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组测试数据,此种情况下程序
下列数据结构中,属于非线性结构的是()。
随机试题
腹膜透析的相对禁忌证有
二尖瓣狭窄合并房颤后引起哪些变化
A.心火上炎B.心血亏虚C.心火下移D.心阴亏虚E.痰火扰神引起心烦,失眠,多梦,舌红少苔,脉细数等症状的常见原因是
下列行为不违反消费者权益保护法的是( )。
喷锚暗挖法施工隧道的复合式衬砌结构中的主要承载单元是()。
提供劳务交易结果不能可靠估计,且已发生的劳务成本预计全部不能得到补偿的,应将已经发生的劳务成本计入当期损益(主营业务成本或其他业务成本),不确认提供劳务收入。()
根据税收征收管理法律制度的规定,下列情形中,税务机关有权责令纳税人提供纳税担保的有()。
Thecommunicationsexplosionisonthescaleoftherail,automobileortelephonerevolution.Verysoonyou’llbeabletorecord
最初没有镜子的时候,人们只好到湖边看看自己的模样,或用盆盛水来照脸。后来人们把青铜制成板状,把板的一面打光,发明了青铜镜。世界上第一面玻璃镜子是400多年前在威尼斯出现的。这种镜子比青铜镜具有更好的清晰度。当时,一面镜子价值几十万块钱。欧洲许多的
Whatisaportcity?Asacenterofland-seaexchange,amajorsourceoflivelihood,amajorforceforcultural【1】,theport
最新回复
(
0
)