首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于构造函数的叙述中,正确的是( )。
下列关于构造函数的叙述中,正确的是( )。
admin
2019-08-23
51
问题
下列关于构造函数的叙述中,正确的是( )。
选项
A、每个类中都有一个复制构造函数
B、类成员的初始化在构造函数体中进行
C、创建对象时由用户负责调用构造函数
D、默认构造函数是指参数表为空的构造函数
答案
A
解析
C++中,类成员都是在构造函数的初始化列表中完成初始化的,在函数体内对类成员进行赋值,是在初始化完成之后,选项B错误;类的构造函数是在创建类对象时由系统自动调用执行,选项C错误;参数为空的构造函数属于默认构造函数,但有参数且参数都有默认值的构造函数也属于默认构造函数,选项D错误;如果没有声明任何构造函数,那么该类通常会在需要的时候自动生成默认构造函数和复制构造函数,所以每个类都有复制构造函数,选项A正确;本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/VD8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream>usingnamespacestd;classBase{inta;public:Base(intx){a=x;}vuid
下列关于重载函数的调用时选择的依据中,错误的是( )。
下列有关运算符重载的叙述中,正确的是
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;)Con(
按数据流的类型,结构化设计方法有两种设计策略,它们是【】和事务分析设计。
考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于不合法调用的是()。
下列关于break语句的叙述不正确的是()。
语句ofstreamf("SALARY.DAT",ios::app|los::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且______。
A、 B、 C、 D、 D“*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,对应于第二个操作数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中。
对于模板定义关键字class和typename说法不正确的是
随机试题
“我们敢说日常所见的人中,他们之所以或好或坏,或有用或无用,都是由他们所受的教育所决定的。”这一观点属于()的观点。
当符合要求的交易实例较多时,应选取其中与估价对象最为类似的交易实例作为可比实例,但也可以“舍近求远”。()
起诉前双方当事人对仲裁协议的效力有争议,一方请求人民法院做出裁定,另一方请求仲裁委员会做出决定时,则由( )裁定。
保险代理人是根据______的委托,向______收取代理手续费,并在保险人授权的范围内代为办理保险业务的单位或者个人。( )
根据税收征收管理法律制度的规定,税务机关在发票检查中,有权采取的措施有()。
“其身正,不令而行;其身不正,虽令不从。”从教师的角度来说可以理解为()。
“据理力争”不是最佳的表达方式,太用力、太急切地想说明道理,反而少了从容淡定。它反映出“力争”者的不够自信,也表明他对听众辨别事理能力的低估。以下与作者表述的观点最接近的是:
Iwantedtoknowwhenthey_______cometoseeme.
A、 B、 C、 BThefirstspeakerdoesn’thaveenoughmoneyforthebus,sothesecondspeakerofferstolendsome.
Ifyousuccessfullycompletethetrainingprogram,youwill(interview)______bythecompanyforthefinaldecision.
最新回复
(
0
)