首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
52
问题
有如下类定义:
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全国计算机二级
相关试题推荐
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为()。
类的说明如下,请指出错误的地方______。classMyclass{inta=111;public:Myclass(intx,inty);Myclass(i
关于类模板,下列表述中不正确的是()。
在32位计算机中,一个int型数据所占用的内存长度为()字节。
开发软件时对提高开发入员工作效率至关重要的是
关于模板下列说法不正确的是()。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
算法的空间复杂度是指
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。ClassmyClass{private:intdata;public:myClass(intvalue);//构造函数
随机试题
根据《药品注册管理办法》,在药物临床试验中,所采用的具有足够样本量的随机盲法对照试验属于
根据《环境影响评价技术导则—地面水环境》,一般情况,海湾三级评价应调查评价工作期间的()。
以下项目中,属于原始凭证的填制要求的有()。
编制资产负债表时,根据间接填列法填列的项目是()。
菌斑性牙龈病(dentalplaque-inducedgingivaldisease)
设a1=2,an-1=(n=1,2,…).证明:级数收敛.
SANFRANCISCO—Theattackhadthehallmarksofsomethingresearchershaddreadedforyears:malicioussoftwareusingartificiali
Thebiggestdangerfacingtheglobalairlineindustryisnottheeffectsofterrorism,war,SARSandeconomicdownturn.Itisth
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:设置表格外框线为1.5磅蓝色双实线,内框线为1磅红色单实线。
Whatarethespeakersdoing?
最新回复
(
0
)