九江建设公司网站,电子商务网站建设应该侧重哪方面,编辑网站绑定 主机名,如何建立自己网站平台所谓枚举#xff0c;作用就是列出一堆数值的集合#xff0c;然后规定某个变量只能从集合中取值。例如#xff0c;抛一个骰子#xff0c;取值只能是1#xff0c;2#xff0c;3#xff0c;4#xff0c;5#xff0c;6#xff1b;交通灯的颜色#xff0c;只能是red…所谓枚举作用就是列出一堆数值的集合然后规定某个变量只能从集合中取值。例如抛一个骰子取值只能是123456交通灯的颜色只能是redblue和yellow。
enum Dice
{one 1, two, three, four, five, six
};enum Light
{red 0, blue, yellow
};在赋值的时候只要赋了第一个值后面的就会自动递增。
定义枚举类型的变量如下
#include iostreamenum Light
{red 0, blue, yellow
};int main()
{Light a red;std::cout a std::endl;std::cin.get();
}注意给Light类型的a赋值只能用redblue或者yellow而不能直接用整数。
枚举类型的变量不能做运算例如
a;
a red blue;都是不允许的。也就是说变量不能做左值但是可以做右值枚举量也是一样它们都会自动转换
int b;
b 1 a; //枚举类型的变量自动转换
b red; //枚举量自动转换详情可参考https://www.runoob.com/w3cnote/cpp-enums-intro-and-strongly-typed.html