首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2019-06-07
24
问题
有如下类定义:
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://kaotiyun.com/show/oh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请将下列类定义补充完整,横线处应填加语句__________。classTestClass{public:voidfun(){cout
有如下程序:#includeusingnarnespacestd;classTestClass{staticinti;public:TestClass(){i++
数据流图中带有箭头的线段表示的是()。
下列关于继承的描述中,错误的是()。
下面数据结构中,属于非线性的是()。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在___________联系。
下面关于继承和派生的叙述中,正确的是()。
假设血inta=1,b=2;,则表达式(++a/b)*b--的值为【】。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
随机试题
导致肾内血流动力学异常的原因,正确是
有关增加粘结力的方法描述中,哪项是错误的()
出境货物最迟应在出口报关或装运前10天报检。
企业出租无形资产取得的租金和发生的相关费用应计入()。
中国目前存在的对外贸易的性质有()。
根据我国《民法通则》,下列不具有民事权利能力的是()。
有一种商品价格提高30%以后是78元,要想恢复原价,则( )。
根据以下资料,回答问题。2005年中国网络分类广告的总规模是()亿元。
[A]Breakingallconstraints[B]Timelinetoexecution[C]Thepurposeofthedecision[D]Knownunknownsandunknownunkno
AFindaPlacetoWorkonBImplementingaWorkableFilingSystemCWhatIsaGoodFilingSystemDHowtoInvestinaRollingFi
最新回复
(
0
)