C++为什么枚举类要比普通的枚举类型好
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍"C++为什么枚举类要比普通的枚举类型好",在日常操作中,相信很多人在C++为什么枚举类要比普通的枚举类型好问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2024年11月17日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安全错误
数据库的锁怎样保障安全
惠普服务器装机
网络安全技术论文3000
sql数据库源代码
集群的数据库连接池配置
分布式数据库冗余
计算机网络技术路由器图片
停机卡免流需要买什么服务器
江苏镇江服务器80元
网络安全法中的监控是什么意思
知名专业软件开发
短期租房软件开发
以太坊用的是什么服务器
网络技术转移市价
襄阳金税盘安全接入服务器
数据库备份状态2
杭州运行智慧工地软件开发
网络安全策略及方案
秒杀商品时间与服务器同步
湖北网络安全技术培训线
分布式数据库统一访问
政府软件开发标书范本
高并发 数据库安全
数据库怎么连接打开
惠州智能软件开发电话
家用摄像机联接网络安全吗
西咸新区网络安全待遇怎么样
北京hp服务器维修技术
网络安全故障一般有哪些
网络安全学科评估结果
三级网络技术大题怎么学