无论何时编译器都为类构造一个无参数的缺省的构造函数。
举一反三
- (12)对于一个类定义,下列叙述中错误的是 A: )如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数 B: )如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数 C: )如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数 D: )如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
- 如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( ) A: 编译器总是自动创建一个不带参数的构造函数 B: 这个类没有构造函数 C: 这个类不需要构造函数 D: 该类不能通过编译
- 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空
- 当说明一个具有构造函数的对象向量时,所定义的类应该() A: 只能包含一个缺省的构造函数 B: 应有一个包含缺省参数的构造函数 C: 至少应有两个构造函数 D: 必须有一个不带任何参数的构造函数
- 关于一个未定义任何成员函数的C++类定义,以下正确的说法是:() A: 编译器将自动产生缺省构造函数,访问权限为public。 B: 编译器将自动产生缺省构造函数,访问权限为private。 C: 编译器将自动产生拷贝构造函数。 D: 编译器将自动产生拷贝赋值函数。