是否有内置函数或查询emun typedef大小的方法?
typedef enum difficultyTypes {
kEasy,
kMedium,
kHard
} difficultyType;
我想要一种方法来查询并拥有它(在这种情况下)返回3。 我甚至可以处理它返回2作为最高值(0,1,2)。
或者我是否被迫使用另一个我在创建枚举时静态设置的int变量?
答案 0 :(得分:4)
您可能想要参考this post。
To clarify his answer, looking at your example you could do the following
typedef enum difficultyTypes {
kEasy,
kMedium,
kHard,
kCount
} difficultyType;
kEasy为0,kMedium为1,kHard为2,kCount为3,即你自己减去的元素数量。