首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
admin
2020-07-23
27
问题
有如下类定义:
class Person{
public:
Person(string s):name(s) { }
protected:
string name;
};
class Father:virtual public Person{
public:
Father(string s):Person(s) { }
};
class Mother:virtual public Person{
public:
Mother(string s):Person(s) { }
};
class Child:public Father,public Mother,virtual public Person{
public:
Child(string s1,string s2,string s3):Mother(s1),Father(s2),Person(s3) { }
};
在建立派生类Child的对象时,其基类Father、Mother和Person的构造函数的调用顺序为
选项
A、Father,Mother,Person
B、Mother,Father,Person
C、Person,Father,Mother
D、Father,Person,Mother,Person,Person
答案
C
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类构造函数,所以本题中先调用基类person构造函数,然后执行father构造函数,最后执行mother构造函数。
转载请注明原文地址:https://kaotiyun.com/show/1Lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,编译系统自动为一个类生成默认构造函数的条件是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
有如下类声明:classFin{public:Fin();//①Fin*pf;//②Finf;//③Fin&p;//④
下列选项中,不是C++关键字的是
下列字符串中,不可以用做C++标识符的是()。
必须用一对大括号括起来的程序段是()。
在软件设计中不使用的工具是( )。
计算机软件包括
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
新建一个工作空间则产生一个扩展名为()的文件。
某患者,女,49岁。月经周期正常,经量增多及经期延长,月经时间最长持续12天,妇科检查:子宫稍大稍软。应选择的止血措施为()
华昌公司系2009年初新成立的企业,所得税核算采用资产负债表债务法,所得税税率为25%,公司预计会持续盈利,各年能够获得足够的应纳税所得额。2009年全年实现的利润总额为600万元。2009年其他有关资料如下:(1)3月10日,购入甲股票10万
行政事业单位会计的目标侧重于()。
张某将个人拥有产权的房屋出典给李某,则李某为该房屋房产税的纳税人。()
对折算汇率进行选择,企业可以()。
Inrecentdecades,thereisaphenomenonwhichmakesusgivesomeattention,theso-calledSoutheastAsian"Tigers"haverivaled
宇宙中最基本的天体是()。
非法持有、使用人民警察警用标志、制式服装、警械、证件的,由公安机关处()拘留或警告。
你和另外一个科室的科长有过节,关系很不好。后来,这个科长被调到你们科室成了你的领导,他对你很冷淡,你怎么办?
最新回复
(
0
)