c++枚举

定义方式:

enum 枚举名称 = {枚举量1,枚举量2},一般实用大写枚举量。

设置枚举量的值:

默认情况下枚举量对应整型0~7,即第一个枚举量是0,第二个是1,以此类推。也可以显示的声明枚举量

enum bit{one = 1,two = 2,three = 3,enght = 8},指定的值只能是整数,也可以只显示的定义其中的一些枚举值

enum bits{one,two,three = 100,four},这里默认情况下第一个枚举量的值是0,后面的没有被初始化的枚举量依次加1,因此four = 101.

也可以创建多个值相同的枚举量

enum bit{zero, first = 0}

枚举的范围:

只有声明的值是有效的,其他值或其他类型的枚举值均不能赋值给该枚举变量

enum bit{one,two,three};

enum bit2{six,seven,eight}

bit a = one或two或three   ->合法

bit a = bit{1};合法,数字是枚举量的对应的数字范围

bit a = bit{one};合法

bit a = 1;不合法

bit2 b = six;

bit a = b;不合法

注意点:

1.枚举量能赋值给int,但是int不能赋值给枚举量。

2.c++中获取枚举量可以直接获取或者使用{}

enum num{one,two,three}

num n = one或者num n = num{one},java中获取枚举量使用的是.即num a = num.one

3.枚举也是有作用域的,所以定义枚举的位置也很关键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值