首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
22
问题
有如下类定义:
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全国计算机二级
相关试题推荐
纯虚函数的声明总是以__________结束。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
以下不是结构化程序设计方法的技术是()。
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
定义字符指针char*str=“hello”,已知sizeof(str)=4,则strlen(str)=___________。
关系数据库系统实现的专门关系运算包括选择、连接和__________。
如果表达式—x/y中的“—”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下面叙述错误的是()。
在关系数据库中,用来表示实体间联系的是
在E-R图中,用来表示实体联系的图形是( )。
随机试题
A、Makingagiftforthewoman.B、Workingonaclassassignment.C、Discussinghiscareer.D、Preparingtoteachanartclass.B由“I
A、黑便B、鲜血便C、果酱样便D、柏油样便E、脓血便直肠癌为
根据《最高人民法院关于审理信用证纠纷案件若干问题的规定》,中国法院认定存在信用证欺诈的,应当裁定中止支付或者判决终止支付信用证项下款项,但存在除外情形。关于除外情形,下列哪些表述是正确的?(2012年卷一第81题)
巴塞尔委员会对实施高级计量法提出了具体的标准,对于内部数据,它规定:无论用于损失计量还是用于验证,商业银行必须具备()的内部损失数据。
广告的诉求重点,也称传播主题,应该根据()来确定。
行政裁决是行政机关对于公民、法人或其他组织违反法律、法规和规章予以制裁的行政行为。()
“两个结合”的方针指的是()。
甲、乙、丙三人涉嫌共同故意伤害,在侦查过程中,丙突发心脏病死亡。审判阶段,被害人提起诉讼,将甲、乙以及丙的唯一继承人丁列为被告。如果丁宣布放弃继承,下列选项正确的是()。
WhenPaulGorski,thefounderofanorganizationcalledEdChange,visitscollegesanduniversitiestoadvisethemoncampusdiv
Howmanypeopleintheworldareinvolvedinthewar?
最新回复
(
0
)