C执行枚举类型和整数具有可兼容性,故下面语句合法,但有可能得到警告。
enum week_day{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY};
enum week_day today = TUESDAY;
today = 5; /* 5 is not a week_day */
在C++中,enum是独立的类型,和整数不兼容。
C执行枚举类型和整数具有可兼容性,故下面语句合法,但有可能得到警告。
enum week_day{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY};
enum week_day today = TUESDAY;
today = 5; /* 5 is not a week_day */
在C++中,enum是独立的类型,和整数不兼容。