关于结构类型,下列说法哪些是正确的?()
A: 结构是值类型
B: 结构中不允许定义带参数的实例构造函数
C: 结构中不允许定义析构函数
D: 结构中可以定义成员方法,但是方法内不能使用this指针
A: 结构是值类型
B: 结构中不允许定义带参数的实例构造函数
C: 结构中不允许定义析构函数
D: 结构中可以定义成员方法,但是方法内不能使用this指针
举一反三
- 下面关于结构体类型说法错误的是() A: 结构体类型是一种比较复杂的值类型。 B: 每个结构体类型定义后,语言都隐式地为它提供一个无参数的构造函数,这个构造函数把结构的每个成员都设置为该成员类型的默认值。 C: 要对结构体变量进行显示初始化,必须定义结构体的带参数构造函数。 D: 定义了结构体类型的带参数构造函数之后,系统将不再为之创建无参数的构造函数。
- 以下关于结构体与共用体数据成员定义的叙述中,正确的说法是()。 A: 结构体类型定义中不能出现共用体类型的成员,共用体类型定义中也不能出现结构体类型的成员 B: 结构体类型定义中不能出现共用体类型的成员,共用体类型定义可以出现结构体类型的成员 C: 结构体类型定义中可以出现共用体类型的成员,共用体类型定义中不能出现结构体类型的成员 D: 结构体类型定义中可以出现共用体类型的成员,共用体类型定义中也可以出现结构体类型的成员
- 结构体类型的定义允许嵌套是指(). A: 某成员也是结构体类型 B: 成员可以重名 C: 可以在结构体内定义新的结构体 D: 程序中可以定义多个结构体型
- 结构体类型的定义允许嵌套是指( )。 A: 成员是已经或正在定义的结构体类型 B: 成员可以重名 C: 结构体类型可以派生 D: 定义多个结构体类型
- 由于每个值类型都隐式地具有一个公共无参数实例构造函数,因此,一个结构类型中不可能包含一个关于无参数构造函数的显式声明。但允许结构类型声明参数化实例构造函数。