C++primeplus第四章 枚举 3

第四章 枚举

1.什么是枚举呀?

枚举提供了一种新的定义符号常量的方式,之前的两种分别是#define 和 const

enum color {red, orange, yellow, green, blue, };

/*
1.将color定义为新的类型名称,成为枚举,如果只为了使用枚举量,则可以省略color,直接使用枚举量。
2.将red 、orange 、yellow。。。定义为符号常量定义为0-5
//默认情况下,将0作为第一个符号常量的默认值,采取步长为1的方法形成其他符号常量的初始值。
*/
2.声明一个枚举变量
color valid; //采用枚举类型名的方式命名
3.为枚举变量赋值

在没有强制转化的情况下,只能为枚举变量valid,只能将定义枚举时的美剧量付给枚举变量;
枚举量只定义了赋值运算符,细致的说,是不能进行++这种改变自身值的运算;
枚举量是整型,可以被提升为整型,但是整型不能自动变为枚举型;

value = color(2); //可以,将一个在范围内的整型强制转化成枚举
value = color(10000); //不可以, 导致的结果是不确定的

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值