由于每个值类型都隐式地具有一个公共无参数实例构造函数,因此,一个结构类型中不可能包含一个关于无参数构造函数的显式声明。但允许结构类型声明参数化实例构造函数。
举一反三
- 下面关于结构体类型说法错误的是() A: 结构体类型是一种比较复杂的值类型。 B: 每个结构体类型定义后,语言都隐式地为它提供一个无参数的构造函数,这个构造函数把结构的每个成员都设置为该成员类型的默认值。 C: 要对结构体变量进行显示初始化,必须定义结构体的带参数构造函数。 D: 定义了结构体类型的带参数构造函数之后,系统将不再为之创建无参数的构造函数。
- 构造函数的参数可以是任意合法的类型,当构造函数的参数类型是对象实例的______ 时,就实现了一个复制构造函数
- 用构造函数完成类类型的转换,类内至少定义一个( )的构造函数。 A: 只带一个参 B: 可带任意个参数 C: 无参数 D: 只带两个参数
- 实例构造函数是不能继承的。因此,一个类除了自已声明的实例构造函数外,不可能有其他的实例构造函数
- 委托“实例化”的时候必须在构造函数中传入一个参数,该参数必须是引用类型