一、
#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函數之外,也不在任何函數體里面。
完畢。