首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
56
问题
有如下类定义:
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/ltNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中不属于线性存储结构的是()。
在下面程序的横线处填上适当的内容,使程序执行后的输出结果果为1/2005。#include<iostmam>usingnamespacestd;classDate{public:Date(int
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
开发软件时对提高开发入员工作效率至关重要的是
在计算机中,算法是指
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
C++流中重载了运算符<<,它是一个
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。classInsertSort{public:I
下列符号中能够作为C++标识符的是
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
databaseintegration
A.任何强度刺激都不能引起动作电位B.阈下刺激也可以引起动作电位C.不给刺激也能自发地引起动作电位D.任何强度刺激都不能引起局部电活动E.需要阈上刺激才能引起动作电位相对不应期的特点是()
患者,女,70岁。全牙列缺失,以前未做任何修复。临床检查见,上下牙槽嵴低平,下颌弓宽于上颌弓有偏侧咬合习惯。选择后牙时应考虑后牙面形态的选择与哪项无关
失荣初期的治法是()
预算定额是以建筑物或构筑物()为对象编制的定额。
价值工程中的方案评价,应包括()。
以问题为重心,将知识抛锚在一定的问题情境中,以激发学生好奇心的教学模式是()。
A、2B、8C、9D、13C
下列各项税收优惠中,属于直接税收优惠形式的是()。
KnowledgeandProgressWhydoestheideaofprogressloomsolargeinthemodernworld?Surelybecauseprogressofaparticu
最新回复
(
0
)