cpp learning

枚举在 C++ 中起到优化代码结构的作用,设想一下,在生活中有很多需要枚举东西,比如一星期、一个月,如果要一个一个列举的话太麻烦,如果要利用循环赋值的话,你会发现名字并没有规律,这时候,枚举就起到作用了。

枚举的类型只能是整数类型(char、int 等),不能是浮点数。

#include <iostream>

int main()
{
	enum Week
	{
		monday = 1,tuesday, wendesday, thursday, friday, saturday, sunday 
	};

	std::cout << tuesday << std::endl;
	std::cin.get();
}

如果列举字母的话可以这样

#include <iostream>

int main()
{
	enum CH : unsigned char
	{
		A, B, C
	};

	std::cout << B << std::endl;

	std::cin.get();
}