首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-06-10
23
问题
有如下类定义:
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/SMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
必须用一对大括号括起来的程序段是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
下面是一个模板声明的开始部分:templute<typenameT>double____由此可知()。
下列有关继承和派生的叙述中,正确的是()。
若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
在数据库中,产生数据不一致的根本原因是
下列方法中,属于白盒法设计测试用例的方法的是()。
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
简述知识产权的时间性。
杀灭物体表面病原微生物的方法称为
在一项病例对照研究中,暴露因素与疾病的OR值的95%的可信区间为0.2~0.8,那么该研究因素可能是
下列哪种物质能使蛋白质的酪氨酸残基发生磷酸化
住宅工程方案设计阶段的工作量比例是()。
某大型工程项目由政府投资建设,业主委托某招标代理公司代理施工招标。招标代理公司确定该项目采用公开招标方式招标,招标公告在当地政府规定的招标信息网上发布。招标文件中规定:投标担保可采用投标保证金或投标保函方式担保。评标方法采用经评审的最低投标价法。投标有效期
客户的委托指令若未能全部成交,只要当日还未收盘,证券经纪商应继续执行指令。()
在下述权力来源中,()构成了个人权力。
下列对“和解”的说法错误的是()。
Firsttwohours,nowthreehours—thisishowfarinadvanceauthoritiesarerecommendingpeopleshowuptocatchadomesticflig
最新回复
(
0
)