如何在int C中枚举枚举?
可能重复:
在int中枚举枚举的通用方法
我如何在int中枚举一个枚举?
例如:
enum Test { A, B }; int a = 1;
如何转换为typesTest :: A?
int i = 1; Test val = static_cast<Test>(i);
Test e = static_cast<Test>(1);
你的代码
enum Test { A, B } int a = 1;
解
Test castEnum = (Test)a;