下列关于构造函数的叙述中,正确的是( )。

admin2020-12-21  27

问题 下列关于构造函数的叙述中,正确的是(    )。

选项 A、每个类中都有一个复制构造函数
B、类成员的初始化在构造函数体中进行
C、创建对象时由用户负责调用构造函数
D、默认构造函数是指参数表为空的构造函数

答案A

解析 C++中,类成员都是在构造函数的初始化列表中完成初始化的,在函数体内对类成员进行赋值,是在初始化完成之后,选项B错误;类的构造函数是在创建类对象时由系统自动调用执行,选项C错误;参数为空的构造函数属于默认构造函数,但有参数且参数都有默认值的构造函数也属于默认构造函数,选项D错误;如果没有声明任何构造函数,那么该类通常会在需要的时候自动生成默认构造函数和复制构造函数,所以每个类都有复制构造函数,选项A正确;本题答案为A
转载请注明原文地址:https://kaotiyun.com/show/adyp777K
0

最新回复(0)