关于构造函数下列说法正确的是:
A: 采用类名作为函数名
B: 构造函数没有返回值
C: 不能用void说明
D: 在类实例化对象时会首先自动调用构造函数
E: 构造函数最重要的作用是创建对象本身
F: 每个类必须有一个构造函数
G: 构造函数必须被说明为public
H: 没有构造函数就不能创建对象
I: 如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数
J: 只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同
A: 采用类名作为函数名
B: 构造函数没有返回值
C: 不能用void说明
D: 在类实例化对象时会首先自动调用构造函数
E: 构造函数最重要的作用是创建对象本身
F: 每个类必须有一个构造函数
G: 构造函数必须被说明为public
H: 没有构造函数就不能创建对象
I: 如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数
J: 只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同
举一反三
- 构造函数的任务是()。构造函数无()。类中可以有()个构造函数,它们由()区分。如果类说明中没有给出构造函数,则C++编译器会()。拷贝构造函数的参数是(),当程序没有给出复制构造函数时,系统会自动提供()支持,这样的复制构造函数中每个类成员()。
- 如果没有为一个类定义任何构造函数的情况下,下列描述正确的是( ) A: 编译器总是自动创建一个不带参数的构造函数 B: 这个类没有构造函数 C: 这个类不需要构造函数 D: 该类不能通过编译
- 构造函数用于创建类的实例对象,在类中必须定义构造函数,且只能定义一个构造函数。
- 下列关于构造函数的说法正确的是()。 A: 如果一个类中没有无参构造函数,编译器会为它创建一个默认的构造函数 B: 构造函数中可以有return语句 C: 如果一个类中没有任何构造函数,编译器会为它创建一个默认的构造函数 D: 可以编写调用构造函数的语句来完成对象的初始化 E: 构造函数不允许重载 F: 构造函数可以有返回值,或者写为void
- 构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。