即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空
举一反三
- 如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。()
- (12)对于一个类定义,下列叙述中错误的是 A: )如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数 B: )如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数 C: )如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数 D: )如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
- 当说明一个具有构造函数的对象向量时,所定义的类应该() A: 只能包含一个缺省的构造函数 B: 应有一个包含缺省参数的构造函数 C: 至少应有两个构造函数 D: 必须有一个不带任何参数的构造函数
- C++中,系统自动为一个类生成默认构造函数的条件是该类没有定义任何【】。 A: 构造函数 B: 无参构造函数 C: 有参构造函数 D: 成员函数
- 假定用户没有给一个名为AB的类定义构造函数,则系统自动给出的缺省构造函数定义为______。