首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
39
问题
有如下类定义:
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/OwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为( )。
有3个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
在类中定义和实现的函数称为()。
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
设置虚基类的目的是【】,通过【】表示虚基类。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
对于模板定义关键字class和typename说法不正确的是()。
C++语言中关键字运算符有new,delete和【】。
随机试题
屋顶顶棚结构不可以单独设置在墙上、柱上,只能吊挂在屋顶承重结构上。()
简述物流系统的构成。
试述教师在教育研究中的地位和作用。
居民委员会的自治内容方式是()。
根据《立法法》的规定,我国的法律解释权属于()。
什么是组织构架,除了正式组织安排还有什么吗?
“人民,只有人民,才是创造世界历史的动力。”人民群众是社会革命的主力军,他们在社会形态更替的过程中发挥了巨大作用。人民群众最稳定的主体部分是
若关系R、S如下图所示,π1,3,7(σ3<6(R×S))=(30),且结果集的元组列数和元组个数分别为(31),R÷S=(32)。(32)
在一个窗体上添加一命令按钮控件,名为Command1,事件过程如下,则该过程的执行结果是()。optionbase1PrivateSubCommand1_Ctick() Dima(5)AsInteger
【26】【32】
最新回复
(
0
)