首页 > 试题广场 >

【单选】用Struct代替class的时候以下哪些描述是对的

[不定项选择题]
【单选】用Struct代替class的时候以下哪些描述是对的?
  • 成员默认是public的
  • 成员默认是private的
  • 成员默认是protected的
  • 没有区别
单选非说是多选?
发表于 2022-03-07 13:46:10 回复(2)
结构数据成员不会隐藏封装,随便访问
发表于 2020-08-10 11:09:55 回复(0)

1. struct,union 和class的区别

struct(结构体)是一种用户自定义的数据类型,可以包含多个不同类型的成员变量,这些变量在内存中是连续存储的。struct可以有成员函数C不可以,但默认为public访问权限。

union(联合)是一种特殊的数据类型,允许在同一内存位置存储不同类型的数据。union的成员变量共享同一块内存空间,只能同时存储其中一个成员的值。union没有成员函数,只能通过成员变量来访问。

class(类)是一种用来描述对象的模板,可以包含成员变量和成员函数。class的成员变量和成员函数可以有不同的访问权限(如public、private、protected)。class的成员变量在内存中是按照其定义顺序存储的,而成员函数是存储在代码段中的。

发表于 2023-10-30 15:37:28 回复(0)
还有个一个是继承的区别,默认public
发表于 2023-09-18 22:25:42 回复(0)
傻呗题目,单选弄成多选,我就觉得其他选项都错呀。。。
发表于 2023-03-20 10:47:41 回复(0)
题目有问题麻烦改一下吧
发表于 2022-05-08 17:56:21 回复(0)