首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base{ int m; int n; public: Base(int m1, int n1): n(n1),m(m1){} };
有如下类定义: class Base{ int m; int n; public: Base(int m1, int n1): n(n1),m(m1){} };
admin
2020-05-14
32
问题
有如下类定义:
class Base{
int m;
int n;
public:
Base(int m1, int n1): n(n1),m(m1){}
};
class Derived: public Base{
int q;
public:
Derived(int m1, int n1, int q1): q(q1),Base(m1,n1){};
};
在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
A
解析
构造函数初始化列表为类的成员提供初始值,它并不指定初始化的执行次序,成员初始化根据成员在类定义中的声明次序执行;派生类构造函数初始化列表首先初始化基类,然后根据声明次序初始化派生类的成员,所以Derived对象在创建时,首先初始化Base对象,然后初始化自己成员q,在初始化Base时,成员初始化次序为m、n;综上所述,结果为m、n、q;答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/uv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
不合法的main函数命令行参数表示形式是()。
请指出程序片段的语法错误______。
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
重载输入流运算符>>必须使用的原型为()。
C++语言的基本控制结构为顺序结构、选择结构和______。
下面关于纯虚函数和抽象类的描述中,______是错误的。
下列定义中,Sample是一个类,()是定义指向对象数组的指针p.
下面数据结构中,属于非线性的是()
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树牛总的结点数为【】。
下面不能作为结构化方法软件需求分析工具的是
随机试题
遇光后不易发生化学反应,使字迹不褪色的字迹材料是
内基小体是()
男性,21岁,突发性中上腹阵发性疼痛4小时辗转不安,伴呕吐。体格检查:腹平软,中上腹轻度深压痛,无肌紧张及反跳痛,诊断首先考虑
甲公司生产出一种新型节能灯具,在某展销会上被乙公司相中,双方遂以展出的几只灯具为样品签订了买卖合同,并将样品封存,且对样品质量作了说明。则()。
设计室、计算机房等场所采用照明光源的相关色温宜()。
如何理解资产评估的市场性特点?
LastSundaymorningwhenIgotup,tomegreatsurprise,【M1】______Ifoundthatwehadabigsnowfall.Iwasveryexcitedbecaus
通过(57)关系运算,可以从表1和表2获得表3;表3的主键为(58)。(57)
A、介绍的不好B、没有介绍的C、是应该介绍D、没必要介绍D“还有什么好介绍的”反问句,表示没有什么好介绍的,即没有必要介绍,所以选择D。
Discoveriesinscienceandtechnologyarethoughtby"untaughtminds"tocomeinblindingflashesorastheresultofdramatica
最新回复
(
0
)