c++之enum(枚举) 仅仅代码
2017-04-25 11:54
357 查看
//============================================================================ // Name : enum.cpp // Author : // Version : // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //============================================================================ #include <iostream> using namespace std; enum Day{ Saturday,Sunday=0,Monday,Tuesday,Wednesday,Thursday,Friday }; void print(Day day){ if(day==0){ cout<<"工作日"<<endl; }else{ cout<<"休息日"<<endl; } } int main() { enum Fruit{ apple,grape,pear,orange,watermalon,banana }frt1; typedef enum Fruit ShuiGuo; enum Fruit frt2=apple; ShuiGuo frt3=pear; frt1=(Fruit)0; // 看看enum 的大小 // 实际显示为4,说明占四个字节 cout<<sizeof(Day)<<endl;; for(int i=apple;i<=banana;i++) switch(i){ case apple:cout<<"apple"<<endl;break; case pear:cout<<"pear"<<endl;break; case orange:cout<<"orange"<<endl;break; case banana:cout<<"banana"<<endl;break; default:break; } print(Saturday); print(Sunday); print(Monday); print(Tuesday); print(Wednesday); print(Thursday); print(Friday); if(frt2==0){ cout<<"apple"<<endl; } if(frt3==2){ cout<<"pear"<<endl; } return 0; }
相关文章推荐
- C++-枚举enum收藏
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装(转)
- Lua 与C/C++ 交互系列:注册枚举enum到Lua Code中
- C++对C的扩展之枚举类型enum
- c++强类型枚举enum class NEWTYPE
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- Lua 与C/C++ 交互系列:注册枚举enum到Lua Code中
- 包含struct结构和enum枚举代码小例
- C++/CLI 托管C++之enum枚举封装【6】
- 【C++】enum枚举类型
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装(转)
- c++ 枚举类型 enum
- 【转】【C/C++】枚举enum学习小记
- C++ 枚举声明 enum 和 enum class
- C++基础教程(三)——枚举enum
- c++中的enum枚举类型
- 【转】C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- C++---------------枚举enum
- c++ 枚举(enum)的用法