首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2021-09-05
39
问题
有如下类定义:
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/fOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列各组类型声明符中,含义相同的一组是()。
设程序如下:#inc1ude<iostream>usingnamespacestd;intmain(){int**p,*q.r=10:q=&r;p=&q;cout<<
有如下程序:#includeusingnamespacestd;classInstrument{public:virtualvoidDisplay()=0;};class
下列情况中,不会调用拷贝构造函数的是()。
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.epp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:Hel
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
要利用C++流进行文件操作,必须在程序中包含的头文件是()。
关于关键字class和typename,下列表述中正确的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
不属于葡萄糖醛酸结合反应的类型是
甲、乙、丙三人共同出资500万元设立了一个有限责任公司,其中甲和乙各出资40%,丙出资20%。该公司章程约定的下列条款中,符合公司法律制度规定的有()。(2010年)
下列机关中,只有在办理特定的刑事案件时,才成为刑事诉讼的国家专门机关的是( )。
旅行社在经营活动中应当遵循的原则包括()。
近代史上,顽固派“其貌则孔也,其心则夷也”的指责主要针对下列哪位人物的思想主张?()
心理治疗与心理咨询中治疗关系的影响因素有哪些?
软件设计中模块划分应遵循的准则是
TheordinaryfamilycolonialNorthAmericawasprimarilyconcernedwithsheerphysicalsurvivalandbeyondthat,itsowneconomi
Afterlongtalksaboutpay,themanagersandworkersreacheda(n)______.
WhenSakenaYacoobiwasachildinHerat,Afghanistan,shesawmanywomensuffer.Theyhadnoeducationand【C1】______ornomedic
最新回复
(
0
)