C++枚举类型
C++ 类型 枚举
2023-09-14 09:11:20 时间
转自:https://www.runoob.com/cprogramming/c-enum.html
1.介绍
enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN };
第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。我们在这个实例中把第一个枚举成员的值定义为 1,第二个就为 2,以此类推。
定义枚举类型,然后定义枚举变量,
enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; enum DAY day;
2.例子
#include <iostream> using namespace std; enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; int main() { DAY day; day = WED; DAY day2=SUN; cout<<day<<"\n"; cout<<day2<<"\n"; return 0; }
输出:
3 7
枚举真是神奇,如果不使用枚举的话,就需要宏定义了,为每个整数定义一个别名:
#define MON 1 #define TUE 2 #define WED 3 #define THU 4 #define FRI 5 #define SAT 6 #define SUN 7
3.C11 enum class
https://blog.csdn.net/sanoseiichirou/article/details/50180533#2-enum-class-和-enum-struct
上面第一节所说的旧版enum存在向整形的隐式转换问题。
所以C++11中出现了enum class。//具体待研究。
相关文章
- 【C/C++学院】0814-引用高级、引用高级增加/auto自动变量自动根据类型创建数据/Bool/Enum/newdelete全局/大数据乘法与结构体/函数模板与auto/宽字符本地化/inline
- 经典中的品味:第二章 C++基本的对象,类型和值(上)
- 经典中的品味:第二章 C++基本的对象,类型和值(上)
- C#与C++之间类型的对应{转}
- 【思特奇杯·云上蓝桥-算法训练营】第十一届蓝桥杯大赛第二场省赛试题C&C++ 大学B组真题
- C/C++每日一练(20230219)
- C/C++基础讲解(四十八)之图形篇(渔网图案/沙丘图案/设置图形方式下的文本类型)
- paip.提升用户体验---c++ qt自定义窗体(2)---边框线的绘制
- C++卷积神经网络实例:tiny_cnn代码具体解释(6)——average_pooling_layer层结构类分析
- 关于C++类型检查的一点小挫折
- AI模型C++部署:ubuntu安装Cython并使用C/C++调用python动态库【附加c++与python互相调用算法demo程序接口的源码】
- C++枚举类型
- c++ const 类型检查
- Android中long类型对应Java/Jni/C++中的类型
- C++ string与vector<float>类型相互转换之stringstream(十九)
- 初窥C++11:自己主动类型推导与类型获取
- VC++修改系统服务的启动类型并启动服务(附源码)
- VC++图片类型之间的相互转换(附源码)
- C++ 修饰符类型
- C++11 强类型枚举
- PAT 1105 C++ 版
- VS2019封装C++接口至可执行动态链接库.dll
- C++枚举类型
- 【C++要笑着学】迭代器适配器 | 内嵌类型实现反向迭代器 | 迭代器萃取
- C++11:强类型枚举(enum)