首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
31
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamesapcestd;int&f(intindex,inta[]){int&r=a[index];
下列关于return语句的叙述中,正确的是
假定在一个程序中执行到语句:cout
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10}*q=b;则数值为8的表达式是()。
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的个数是(
软件生命周期是指()。
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
支持子程序调用的数据结构是()。
软件生命周期是指()。
下列关于数据库设计的叙述中,正确的是()。
随机试题
A.多巴胺B.美托洛尔C.硝普钠D.硝酸甘油E.卡托普利既能扩张动脉,又能扩张静脉的药物是
初步诊断为面部不对称具体表现描述哪项是正确的
《工伤保险条例》自()起施行。
《中华人民共和国会计法》规定,我国会计年度自()。
下列不属于信用卡基本功能的是()。
旅游环境保护的实质在于促进旅游经济的发展。()
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的项是:
一次能源是指可以从自然界直接获取的能源,下列属于一次能源的是()。
杨贤江在青年教育中提出了()观点。
Wheredidthemanfindthebag?
最新回复
(
0
)