首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
44
问题
有如下类定义:
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/uv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是【】。#include<iostream.h>classSample{intn;public:Sample(){}Sample(intm){n=m;}int&operator--(int){n--
虚函数必须是类的
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
C++语言的基本控制结构为顺序结构、选择结构和______。
C++语言函数中不能由系统自动生成的是
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
在单链表中,增加头结点的目的是
A、 B、 C、 D、 C此题考查的是有关函数的概念。内联函数是在函数定义之前加关键字inline来声明的函数,而不是定义在另一个函数体内部的函数,故选项A)错误;无返回值的函数在执行完最后一条语句后,会自动
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
下列叙述中正确的是
随机试题
A.急性肠梗阻B.感染性休克C.肺炎高热D.慢性十二指肠瘘低渗性缺水的常见病因是
关于化脓性关节炎浆液纤维素渗出期的叙述正确的是()
A.0.1mmB.0.2mmC.0.4mmD.1.0mmE.1.5mm人眼的模糊阈值是
《礼记.中庸》中描述的“博学之,审问之,慎思之,明辨之,笃行之”是指现代教育论中的()。
根据下列资料,完成下列题。2013年,山东省营业收入超过百亿的企业数量是黑龙江的:
下列债的类型中,不属于法定之债的是()
最早和最重要的内隐学习研究范式是()。
下列选项中,不属于“一化三改”中“三改”内容的是()
Unlikemostsports,whichevolvedovertimefromstreetgames,basketballwasdesignedbyonemantosuita【C1】______purpose.
Wedesirethatthetourleader______usimmediatelyofanychangesinplans.
最新回复
(
0
)