C++ Primer学习3:枚举类型
2015-06-12 23:33
225 查看
枚举定义: enum 变量名 { };
枚举类型内元素第一元素如果没有初始化赋值的话,默认为0,后面元素比前面元素大1(元素未赋值);
枚举成员是常量,整数。
枚举类型变量只能该枚举内的元素赋值,但不能以其代表的整型数赋值(除非强制转化)
枚举类型变量可进行算术运算或与其他整型变量进行运算,自动转化为整型变量。
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; }
相关文章推荐
- log4Cpp学习(本文转载)
- c语言从文件中读入格式化数据并存入sqlite3
- C++常成员函数 - const 关键字
- C、C++一次将整个文件读入内存
- c++ 用类模版实现链表(c++语言程序设计第四版示例代码)
- dilworth解决的题目poj3636,poj1631
- 嵌入式C常见笔试题:字符串
- 再读effective c++
- C语言中动态的申请二(三)及多维数组的使用方法及释放方法
- C语言字符指针和字符数组的区别
- VC++动态链接库编程
- C++ 纯虚方法
- 转 值得推荐的C/C++框架和库
- 单链表的逆置-C++实现
- chapter12test4
- C++ Primer学习2:细节:引用
- leetcode系列题目——Set Matrix Zeroes
- C++二叉树翻转
- c++中的4种类型转换
- zerglurker的C语言教程008——循环语句详解