为什么C中的枚举没有增量运算符?即使相应的整数值是用户定义的,但对我来说,对于下一个成员迭代++
确实很有意义。为什么C中的枚举没有增加运算符?
为了更清楚
typedef enum myenum t_myEnum;
enum myenum {
eMember1,
eMember2
}
t_myEnum bla = eMember1;
现在我要问什么是对bla++
产量eMember2
的原因。
用户自定义分配到整数值像
enum myenum {
eMember1 = 0,
eMember2 = 10
}
不应该在我看来是一个障碍。
我不明白你的问题。你想'5 ++'是合法的还是类似的? –
不,问题是有'myEnum x = firstValue; X ++; //现在x = secondValue'。 – Thilo
请说明您的问题。正如Sourav Ghosh现在删除的答案所显示的那样,您还没有明确地表明您的问题是否明确无误。 – fuz