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

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