您的位置:首页 > 编程语言 > C语言/C++

C++ Primer学习3:枚举类型

2015-06-12 23:33 225 查看
枚举定义: enum 变量名 { };

enum Color { red, yellow, black, white };


枚举类型内元素第一元素如果没有初始化赋值的话,默认为0,后面元素比前面元素大1(元素未赋值);

枚举成员是常量,整数。

枚举类型变量只能该枚举内的元素赋值,但不能以其代表的整型数赋值(除非强制转化)

枚举类型变量可进行算术运算或与其他整型变量进行运算,自动转化为整型变量。

#include <iostream>

using namespace std;

int main()
{
enum Color {red, yellow,black,white};
int t;
Color c = red;
c = 0;  //error

t = yellow;
t = yellow + black;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: