下列()不是构造函数的特征。

A.构造函数在创建对象时自动调用
B.构造函数可以重载
C.构造函数不可以设置默认参数
D.构造函数必须指定函数类型

【答案】:答案:CD
解析:构造函数是在建立对象(实例化)时自动被调用的。一般将初始化语句编写在构造函数内,从而在建立对象时达到自动初始化的目的。而且建立不同对象时,能够对不同对象的数据成员赋予不同初始值。构造函数的特点包括,构造函数是类的特殊成员函数,它的名字与类名相同,它不能具有返回值。(一般提到成员函数时,不包括构造函数);当构造函数的函数定义(即包括函数体的部分)放在类体之外时,其函数原型[说明]应放在类体内;构造函数可以没有、也可以具有多个参数;构造函数可以重载;构造函数不能继承;当类中没有数据,或当数据不须初始化时,不必定义任何构造函数。这种情况下,建立对象时就不调用任何构造函数。CD项不符合。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜