🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 枚举类型用法 ## enum class 类型名称:基本类型 ## { 选项1, 选项2, 选项3, ## }; ## 声明一个枚举变量; ## 类型名称 变量名称; 例如: ``` enum class vip:int { hp, np, yp, }; ``` 调用变量如下(输出变量) ``` vip cci {vip::hp}; std::cout << cci; ``` //这个程序输出的就是 vip::hp 的值 ***** ***** // 程序中的vip是自定义类型名称 //程序中的int是C++里的数据类型 //程序中 cci 为自定义的变量名称 //hp np yp 之间的关系,如果没有赋予值,np自动大于hp 1 p自动大于np 1 他们是递增关系。如果赋予值那么就等于值。 ``` enum class vip:int { hp=100, np=500, yp=600, }; ``` 那么hp就等于100 np=500 yp=600 ## 也可这样书写 ``` enum class vip:int { hp=100, a=hp; np=500, yp=600, }; ``` 那么a的值就是100 ## 枚举类型运算必须强制转换类型 ### 比如: ``` enum class vip:int { hp=100, np=500, yp=600, }; vip cci {vip::hp}; vip ccn {vip::np}; (int)ccn-(int)cci ``` 要带上类型或者转换类型 `std::cout <<(int)ccn-(int)cci;` ### 注: 书写格式,{}里必须带上,(英文输入法下的逗号) }的结尾为; enum class vip:int 这里必须带上:(英文输入法下的冒号)号