首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是( )。
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是( )。
admin
2019-08-23
39
问题
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是( )。
选项
A、与成员对象在类中声明的顺序相同
B、与成员对象的析构函数的调用顺序相同
C、与成员对象在初始化列表中的初始化顺序相同
D、与成员对象在构造函数体中被调用的顺序相同
答案
A
解析
C++中,类的构造函数初始化列表仅仅指定用于初始化成员的值,并不指定这些初始化执行的次序,成员被初始化的次序是定义成员的次序,所以成员对象在初始化时,构造函数的调用次序是这些成员的在类中的声明次序,选项A正确,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ND8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。min(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;elsei--;}
下列程序的输出结果是【】。#include<iostream.h>voidmain(){inti(1),j(2),k(3),a(10);if(!i)a--;elseif(j)if(
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
下列关于break语句的叙述不正确的是()。
有64个结点的完全二叉树的深度为【】(根的层次为1)。
在软件生存周期小,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(){Talif(x>y){a=x;x=y;y=a;}
算法的空间复杂度是指【】。
A、 B、 C、 D、 D“*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,对应于第二个操作数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中。
随机试题
浅Ⅱ度烧伤,若无感染等并发症,通常愈合时间为【】
A.不可逆性抑制B.竞争性抑制C.非竞争性抑制D.反竞争性抑制抑制剂与酶活性中心上的必需基团以共价键结合,属于
患者因左上侧切牙冠折,要求做烤瓷修复灌注印模的烤瓷修复工作模型材料应选用
足三阳经在下胰的分布规律是()
A、抗精神病作用B、镇吐作用C、体温调节失灵D、锥体外系反应E、催乳素分泌增加氯丙嗪抑制下丘脑体温调节中枢可以引起()
中国进行百团大战时,欧洲战场正在进行()。
莱文森考察稳定期与转折期的标准是
下列关于全国人民代表大会代表法律地位的表述,错误的是()。
[*]
•Lookatthenotesbelow.•Someinformationismissing.•Youwillhearanengineeringmanagergivingasecretarysomeinforma
最新回复
(
0
)