首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于构造函数的叙述中,正确的是( )。
下列关于构造函数的叙述中,正确的是( )。
admin
2020-05-14
52
问题
下列关于构造函数的叙述中,正确的是( )。
选项
A、每个类中都有一个复制构造函数
B、类成员的初始化在构造函数体中进行
C、创建对象时由用户负责调用构造函数
D、默认构造函数是指参数表为空的构造函数
答案
A
解析
C++中,类成员都是在构造函数的初始化列表中完成初始化的,在函数体内对类成员进行赋值,是在初始化完成之后,选项B错误;类的构造函数是在创建类对象时由系统自动调用执行,选项C错误;参数为空的构造函数属于默认构造函数,但有参数且参数都有默认值的构造函数也属于默认构造函数,选项D错误;如果没有声明任何构造函数,那么该类通常会在需要的时候自动生成默认构造函数和复制构造函数,所以每个类都有复制构造函数,选项A正确;本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/xv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3)T2plus(T1t1,T3t3){returnt1+t3;}则以下调用正确是()。
如果一个函数模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键词【】。
函数模板:template<classT>Tadd(Tx,Ty){returnx+y;}下列对add函数的调用不正确的是
下列关于函数模板实参不能省略的情况说明不正确的是
请按下面注释的提示,将类B的构造函数定义补充完整。classA{inta;public:A(intaa=0){a=aa;)};ClassB:publicA{intb;A
下面程序的输出是 main() {int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b) if(b! =15) if( ! ok1
数据库的数据模型所描述的内容有三个部分,它们是()。
在下列关系运算中,可能改变关系中属性个数的是
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
Thesocialsciencesareflourishing.Asof2005,therewerealmosthalfamillionprofessionalsocialscientistsfromallfields
带在轮上的包角不能太小,三角形包角不小于()时,才能保证不打滑。
20岁男患者,既往体健,3d前着凉后出现发热,咳嗽,咳黄痰,胸部X线检查发现有右中叶实变影,该患者的致病菌首先考虑是
A.脊柱X线片病变呈“竹节”样B.晨僵持续时间>l小时C.骨端膨胀呈肥皂泡样D.有死骨形成并有包壳E.可合并神经系统表现上述各项符合强直性脊柱炎的是
税收的调节作用是通过()等规定体现出来的。
下列关于农业谚语说法不正确的是()。
下列各句中没有语病的一项是()。
联系与发展是唯物辩证法的基本观点和总特征。联系的前提是事物之间的()
有Click事件对应的程序如下:PrivateSubCommandlClick()DimsumASDouble,XASDoublesum=1n=0For1=1To5X=n/I
用高级程序设计语言编写的程序,()。
最新回复
(
0
)