C++为什么枚举类要比普通的枚举类型好
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,这篇文章主要介绍"C++为什么枚举类要比普通的枚举类型好",在日常操作中,相信很多人在C++为什么枚举类要比普通的枚举类型好问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年01月27日C++为什么枚举类要比普通的枚举类型好Enforcement(示例)
这篇文章主要介绍"C++为什么枚举类要比普通的枚举类型好",在日常操作中,相信很多人在C++为什么枚举类要比普通的枚举类型好问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C++为什么枚举类要比普通的枚举类型好"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Enum.3:枚举类要比普通的枚举类型好
Reason(原因)
尽量减少意外性:经典的枚举类型太容易转换为整数了。
Example(示例)
void Print_color(int color);
enum Web_color { red = 0xFF0000, green = 0x00FF00, blue = 0x0000FF };
enum Product_info { red = 0, purple = 1, blue = 2 };
Web_color webby = Web_color::blue;
// Clearly at least one of these calls is buggy.
Print_color(webby);
Print_color(Product_info::blue);
Instead use an enum class:
而使用枚举类的时候:
void Print_color(int color);
enum class Web_color { red = 0xFF0000, green = 0x00FF00, blue = 0x0000FF };
enum class Product_info { red = 0, purple = 1, blue = 2 };
Web_color webby = Web_color::blue;
Print_color(webby); // Error: cannot convert Web_color to int.
Print_color(Product_info::red); // Error: cannot convert Product_info to int.
Enforcement(示例)
(简单)警告所有枚举类以外的枚举定义。
到此,关于"C++为什么枚举类要比普通的枚举类型好"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
类型
普通
C++
学习
更多
示例
帮助
实用
意外
接下来
原因
整数
文章
方法
时候
理论
知识
篇文章
经典
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
万全服务器多少钱
服务器 忘记管理员密码
思迅总部数据库名字
青海智慧社区软件开发系统
为了建立与数据库的连接
软件开发人员事迹材料
福建常见软件开发要多少钱
登陆 数据库
无锡可视化智慧学校软件开发
学习无线网络技术
spl数据库
lol日本服务器在哪
嘟嘟网络技术有限公司电话
属于网络安全涉及范围的是
找不到dns服务器地址
什么是网络技术发展的动力
64g服务器
个人注册数据库多少钱
简单数据库设计案例
无锡软件开发商在线咨询
微博分享数据库表设计
浙江安防卫星授时服务器云主机
科莱服务器默认管理地址
服务器调整等保需要重新定级么
500强对日软件开发
数据库查询最晚入职
香港服务器租用供应商怎么选
lol日本服务器在哪
红桥区项目网络技术答疑解惑
asp上传服务器文件夹权限