单选题
下列关于构造函数的说法中,正确的是( )。
A、
构造函数不能重载
B、
构造函数的返回值为void
C、
构造函数中可以使用this指针
D、
用户必须为定义的类提供构造函数
【正确答案】
C
【答案解析】
构造函数的功能是对对象进行初始化,即对数据成员进行初始化。构造函数是类成员函数,它除了具有一般成员函数的特性之外,还具有一些特殊的性质:①构造函数的名字必须与类名相同;②构造函数不指定返回类型,它隐含有返回值,由系统内部使用;③构造函数可以有一个或多个参数,因此构造函数可以重载;④在创建对象时,系统会自动调用构造函数。
提交答案
关闭