C++中的枚举类型是什么?

当你定义了一个新的枚举类型之后,你再用这个类型定义的所有变量的值都将会限制在你一开始定义的枚举类型之中。

例如,一周有七天,“周”就是枚举类型,“每周休息的日子”是这个类型的变量,每周休息的日子就限定在了“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”。这个变量它是不能取除了这七个值以外的别的值的。

枚举类型的好处就是可以让你的程序可读性增强。毕竟一个字符串总是比一个单调的值更加的直观。

下面是关于枚举类型使用的一个例子,以及运行结果。

#include <iostream>

using namespace std;

enum test1 {
	a,
	b,
	c,
	d,
	e,
};

enum test2 {
	f=9,
	g,
	h,
	i,
	j,
};

enum test3 {
	k=67,
	l=48,
	m=233,
	n=900,
	o=0,
};
int main() 
{
	test1 va1=a;
	test2 va2=f;
	test3 va3=k;
	
	cout<<"a "<<"b "<<"c "<<"d "<<"e "<<endl;
	cout<<va1<<" ";
	va1=b;
	cout<<va1<<" ";
	va1=c;
	cout<<va1<<" ";
	va1=d;
	cout<<va1<<" ";
	va1=e;
	cout<<va1<<" ";
	cout<<endl;
	
	cout<<"f "<<"g "<<"h "<<"i "<<"j "<<endl;
	cout<<va2<<" ";
	va2=g;
	cout<<va2<<" ";
	va2=h;
	cout<<va2<<" ";
	va2=i;
	cout<<va2<<" ";
	va2=j;
	cout<<va2<<" ";
	cout<<endl;
	
	cout<<"k "<<"l "<<"m "<<"n "<<"o "<<endl;
	cout<<va3<<" ";
	va3=l;
	cout<<va3<<" ";
	va3=m;
	cout<<va3<<" ";
	va3=n;
	cout<<va3<<" ";
	va3=o;
	cout<<va3<<" ";
	cout<<endl;
	return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值