如何将int转换为C中的枚举? [重复]

Possible Duplicate:
07000

如何将int转换为C中的枚举?

例如:

enum Test
{
    A, B
};

int a = 1;

如何将a转换为类型Test :: A?

int i = 1;
Test val = static_cast<Test>(i);
http://stackoverflow.com/questions/11452920/how-to-cast-int-to-enum-in-c

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何将int转换为C中的枚举? [重复]