打印
[技术支持]

struct和class的区别

[复制链接]
3675|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
中国龙芯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类型的数据类型吗?

使用特权

评论回复
5
磨砂| | 2024-3-5 20:41 | 只看该作者
在使用过程中用你习惯的那种方式,即单纯声明数据集合体就用struct,有属性和操作就用class,就可以了

使用特权

评论回复
6
木木guainv| | 2024-3-5 21:14 | 只看该作者
struct和class核心区别就只有一条,默认的读取权限不同。struct是public,而class是private

使用特权

评论回复
7
xiaoqizi| | 2024-3-5 21:47 | 只看该作者
当需要一个复杂类型的时候就需要定义一个struct

使用特权

评论回复
8
yangxiaor520| | 2024-3-7 18:12 | 只看该作者
结构体和类

使用特权

评论回复
9
Jacquetry| | 2024-3-28 10:37 | 只看该作者
结构体默认变量是可见的

使用特权

评论回复
10
jf101| | 2024-3-28 16:18 | 只看该作者
struct被用于表示数据结构,而class则更多用于表示具有行为和数据的对象。

使用特权

评论回复
11
Sunriver_Yao| | 2024-4-15 01:08 | 只看该作者
找人,class,可能有钱,可能没钱,主要是做事(自己呼叫名字,他人做事);找物,struct,你自己去扛回来,或者拿出去,没人帮你。

使用特权

评论回复
12
OKAKAKO| | 2024-4-24 13:49 | 只看该作者
c++用类,C用struct

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

280

主题

2154

帖子

4

粉丝