在 C 中,有没有一种很好的方法来跟踪枚举中的元素数量?我见过
enum blah {
FIRST,
SECOND,
THIRD,
LAST
};
但这只有在项目是连续的并且从零开始时才有效。
最佳答案
如果你不分配你的枚举,你可以做这样的事情:
enum MyType {
Type1,
Type2,
Type3,
NumberOfTypes
}
NumberOfTypes 的计算结果为 3,这是实际类型的数量。
关于c - 枚举中的元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/712463/