Why is there no increment operator for enums in C? Even if the corresponding integer values are user-defined it does make perfectly sense to me to iterate with ++
to the next member.
To make it more clear
typedef enum myenum t_myEnum;
enum myenum {
eMember1,
eMember2
}
t_myEnum bla = eMember1;
Now I ask what is the reason against bla++
yields eMember2
.
User defined assignments to integers values like
enum myenum {
eMember1 = 0,
eMember2 = 10
}
shouldn't be an obstacle in my opinion.