C++个人学习归纳:将枚举量emun用作switch标签

本文介绍了如何在C++中定义枚举量及其在switch语句中的使用。枚举量可以限制变量只能接受特定的预定义值,并在switch中通过名称选择case,提供更易读的代码。尽管形式上看起来是通过名称选择,但实质上仍是通过枚举量对应的整数值进行匹配。
摘要由CSDN通过智能技术生成

定义枚举量

枚举量的定义声明如下实例:

enum personsname{ Abi, Bod, Tok }; //注意名称均不用引号括起

其具有如下作用:

定义personsname为一新类型
若声明personsname类型的变量name

personsname name;

则只能赋给变量name定义枚举量personsname时设定的合法值,即

name = Abi; //允许
name = 2000; //错误的赋值,编译器会发出警报或直接编译错误
name = Bbb; //错误的赋值,没被设定为合法值,编译器会发出警报或直接编译错误
name = 2; //错误的赋值,2虽然对应Tok,但其为整型,无法直接赋给name
name 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值