[技术支持] struct和class的区别

[复制链接]
 楼主| 中国龙芯CDX 发表于 2024-2-28 08:30 | 显示全部楼层 |阅读模式
struct和class的区别

1.默认访问权限不同,struct的默认访问权限是public,class的默认访问权限是private。

2.继承方式不同,struct的默认继承方式是公有继承,class的继承访问是私有继承。

3.在一般情况下,struct被用于表示数据结构,而class则更多用于表示具有行为和数据的对象。

tpgf 发表于 2024-3-5 11:44 | 显示全部楼层
class可用于声明类模板,而struct不可以
八层楼 发表于 2024-3-5 12:53 | 显示全部楼层
这两种数据类型 占用的数据空间是一样的吗
晓伍 发表于 2024-3-5 20:08 | 显示全部楼层
c语言能支持class类型的数据类型吗?
磨砂 发表于 2024-3-5 20:41 | 显示全部楼层
在使用过程中用你习惯的那种方式,即单纯声明数据集合体就用struct,有属性和操作就用class,就可以了
木木guainv 发表于 2024-3-5 21:14 | 显示全部楼层
struct和class核心区别就只有一条,默认的读取权限不同。struct是public,而class是private

xiaoqizi 发表于 2024-3-5 21:47 | 显示全部楼层
当需要一个复杂类型的时候就需要定义一个struct
yangxiaor520 发表于 2024-3-7 18:12 来自手机 | 显示全部楼层
结构体和类
Jacquetry 发表于 2024-3-28 10:37 来自手机 | 显示全部楼层
结构体默认变量是可见的
jf101 发表于 2024-3-28 16:18 | 显示全部楼层
struct被用于表示数据结构,而class则更多用于表示具有行为和数据的对象。
Sunriver_Yao 发表于 2024-4-15 01:08 | 显示全部楼层
找人,class,可能有钱,可能没钱,主要是做事(自己呼叫名字,他人做事);找物,struct,你自己去扛回来,或者拿出去,没人帮你。
OKAKAKO 发表于 2024-4-24 13:49 | 显示全部楼层
c++用类,C用struct
您需要登录后才可以回帖 登录 | 注册

本版积分规则

334

主题

2504

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部