社区
C++ 语言
帖子详情
请问枚举类型在实际生产中有什么作用
五步蛇
2010-01-16 12:59:44
看书上使用枚举类型的例子反倒很麻烦
不知道除了增强可读性之外枚举类型还有什么意义
...全文
145
9
打赏
收藏
请问枚举类型在实际生产中有什么作用
看书上使用枚举类型的例子反倒很麻烦 不知道除了增强可读性之外枚举类型还有什么意义
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sagegz
2010-01-16
打赏
举报
回复
枚举定义中包含了若干代表整数值的枚举符,枚举符一旦定义则不能改变,所以常常代替整数常量使用。
有的时候甚至比证书常量还管用,因为在进入函数调用或其他模块时,常量需要初始化,而枚举却是一种类型,无须定义其实体,便可以直接使用其枚举符!
luyejishu
2010-01-16
打赏
举报
回复
枚举类型我觉得两个作用:
1。定义了一连串意义相同的变量
2.这些变量是递增的,这个有时候是很有用的
gemfield
2010-01-16
打赏
举报
回复
枚举类型可以用作函数的返回值类型
macrojj
2010-01-16
打赏
举报
回复
[Quote=引用 7 楼 luyejishu 的回复:]
枚举类型我觉得两个作用:
1。定义了一连串意义相同的变量
2.这些变量是递增的,这个有时候是很有用的
[/Quote]
不是变量 是类型 有一个特定的含义 比如 枚举 color
用在模版里 得以实现一些编译期确定的 模版技术。 比如 intToType利用了枚举的静态类型。内含不同枚举的模版 都是一个新的实例化
healer_kx
2010-01-16
打赏
举报
回复
哦,还有就是,我想mstlq说的是模板元编程的时候,可以表达一个static成员的方式。。。
这么表述好。。。
healer_kx
2010-01-16
打赏
举报
回复
[Quote=引用 3 楼 mstlq 的回复:]
枚举跟模板结合使用时,也可以有其他作用……
不过一般来说,就是为了提高可读性而已……
[/Quote]
嗯,强类型~用于特化吧。
mstlq
2010-01-16
打赏
举报
回复
枚举跟模板结合使用时,也可以有其他作用……
不过一般来说,就是为了提高可读性而已……
traceless
2010-01-16
打赏
举报
回复
[Quote=引用 1 楼 healer_kx 的回复:]
主要就是可读性。
[/Quote]
up
healer_kx
2010-01-16
打赏
举报
回复
主要就是可读性。
【Java系列】深入解析
枚举类型
Java 枚举(Enum)是一种特殊的数据类型,它是一组预定义的常量,每个常量都有一个名称和一个值。
枚举类型
在 Java 中被广泛使用,它可以用来代替常量、标志位、状态码等,使代码更加清晰、易读和易维护。
枚举的应用
枚举的基本使用 一、什么是枚举 在生活中,我们可能会遇到这种问题: 1、把0-9之间的整数列出来 2、列出每周星期一到星期天的内容 那么我们为了回答这些问题,就会把0-9和星期几的内容一一列出来,这种方式就是枚举。 在Java语言中,也可以使用枚举,枚举可以看成是一些常量的集合,以星期为例,多个值之间用逗号分隔,定义如下: enum Week{MONDAY,TUESDAY,WEEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY} 其中,enum是定义
枚举类型
的关键字,Week是
【Spring Boot 3】【JPA】
枚举类型
持久化
使用注解,存储
枚举类型
实例的定义顺序(从0开始递增),这也是JPA处理
枚举类型
的默认行为;使用注解,存储
枚举类型
实例的name属性,即name()方法返回值;自定义实现接口的转换类:方法将枚举转换成存储到数据库中的数据;方法将从数据库中查询到的数据转换成枚举。如果在自定义转换器上添加注解,则这个转换器会自动应用到所有的Entity上。
Java学习笔记20——
枚举类型
的创建与使用
在
实际
编程中,存在着这样的“数据集”,它们的数值在程序中是稳定的并且个数是有限的。例如春、夏、秋、冬四个数据元素组成了四季的“数据集”,一月到十二月组成了十二个月份的“数据集”,周一到周五及周六周日组成了每周七天的“数据集”。在Java中可以使用
枚举类型
来表示这些数据。
MySQL数据库之布尔类型、
枚举类型
和集合类型的应用场景详解
【导读】 MySQL数据库四种数据类型:布尔类型、微整型、
枚举类型
和集合类型,都逐一分析这四种数据类型的特性,以及针对每种数据类型做相应的深入分析和案例测试,挖掘出MySQL手册没有详细写清楚的部分,相关技术文章可以考虑从数据类型系列第一篇文章MySQL数据库数据类型之ENUM、SET、BOOL/BOOLEAN、TINYINT特性介绍开始阅读。 本文内容属于基于在此之前分享的6篇关于四
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章