问:如何把一个int值赋给枚举变量?
enum MONTH
{Jan=1,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec};
函数部分:
MONTH temp;
temp =Sep;
TRACE("%d",temp); //以上的不会出错、
temp = 9; //赋值出错:error C2440: “=” : 无法从“int”转换为“MONTH”
TRACE("%d",temp);
有没有办法直接把int值赋给枚举变量?
因为我在写程序时要读一个字符串的内容,例如这么做:
temp = atoi("9");