一、
#includeusing namespace std;
int main()
{
enum times
{
first,second,
third,forth,fifth
}time;
time =fifth;
if (time==fifth)
{
cout << "Succeed!";
}
return 0;
}
记录1:定义了一个枚举数据类型 :times ,同时定义了times类型的一个变量:time;
所以需要这样给time这个枚举类型的变量赋值: time =fifth; 而且只能times枚举类型定义的元素。
记录2:错误的定义方法:time a=fifth; time已经是枚举类型times定义的一个变量,不能想当然的再用time去定义一个枚举类型a。
二、
#includeusing namespace std;
int main()
{
enum times
{
first,second,
third,forth,fifth
};
enum times time =fifth;
if (time==fifth)
{
cout << "Succeed!";
}
return 0;
}
记录1:如果定义枚举类型times的时候没有定义变量,那么就要这样:enum times time =fifth; 定义枚举类型times的变量time;
三、
#includeusing namespace std;
int main()
{
enum times
{
first,second,
third,forth,fifth
}day;
enum times time =fifth;
day = second;
if (day==second)
{
cout << "Succeed!";
}
return 0;
}
记录1:变量day,已经是枚举类型tiems类型的变量,所以直接赋值即可;也可以用enum times再定义新的times枚举类型变量。
四、
#includeusing namespace std;
enum time
{
first,second,
third,forth,fifth
};
int main()
{
enum time a=fifth;
if (a==fifth)
{
cout << "Succeed!";
}
return 0;
}
记录1:枚举类型的定义,可以在main函数之外,也不在任何函数体里面。
完毕。