首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2015-07-22
65
问题
有如下类定义:
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/9jNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关重载函数的说法中正确的是()。
有如下程序: #qnclude<iostream> #include<iomanip> using namespace std; class CSum { int x,y;
有如下程序: #include<iostream> using namespace std; class Base { protected: in i; public
执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是
在软件设计中,不属于过程设计工具的是
有以下程序:classDate{public:Date(inty,intm,intd);year=y;month=m;
下面有关重载函数的说法中正确的是
下面不属于软件设计原则的是
树是结点的集合,它的根结点数目是
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
随机试题
泛点气速是填料吸收塔空塔速度的上限。
根据《期货交易管理条例》的规定,期货交易的收费项目、收费标准和管理办法由中国期货业协会统一制定并公布。()
在中国境内未设立机构、场所的非居民企业从中国境内取得的收入,按全额作为企业所得税应纳税所得额的有()。
安全控制可以从以下哪些方面进行界定,以发挥其特性()。
下列各句中,没有语病且句意明确的一句是()。
按照资本资产定价模型,确定特定证券资产的必要收益率所考虑的因素有()。
下列关于我国地理常识的说法错误的是:
班干部都参加了奥运志愿服务,小赵也参加了奥运志愿服务,所以,小赵是班干部。以下哪项中的推理方式与上文中的最相似?
この近くに映画館もあればレストランもあります。
Speakinginpublicismostpeople’sleastfavoritething.Thereasonisthatwe’reallafraidofmakingfoolsofourselves.The
最新回复
(
0
)