首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
42
问题
有如下类定义:
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全国计算机二级
相关试题推荐
对下列程序的描述正确的是()。#include<iostream>usingnamespacestd;intfuc(int,int);intmain(){cout<<fuc(1,10)<<
下列函数中对调用它的函数没有起到任何作用的是
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
下列程序的输出结果是【】#include<iostream>usingnamespacestd;int&getVar(int*pint){return*pint;}intmain(
下述关于数据库系统的叙述中正确的是
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是
在面向对象方法中,允许作用于某个对象上的操作称为【】。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是.
随机试题
德国基础学校的记分分为()
影响护理教育发展趋势的因素有哪些?
销售与收款业务内部会计控制制度的设计包括
对于个人理想信念的性质、内容以及实现有着决定性影响的是【】
接入Internet的计算机都有一个唯一的IP地址,其中类型号和网络号是由_______分配的。
影响外周阻力的主要因素是
营业税的纳税人是在我国境内()的单位和个人,它包括所有内资企业、外商投资企业和个体经营者。
各种凭证不得随意涂改、刮擦、挖补,若填写有误,应用划线更正法予以更正。()
人的发展特征包括()。
Mercifully,IwasabletocompleteallIhadtodowithinafewdays.Theunderlinedpartmeans________.
最新回复
(
0
)