Ueber enums iterieren

29/06/2010 - 15:17 von Curtis Newton | Report spam
Hallo,

wieso kann man eigentlich nicht enums wie ints in for-Schleifen nutzen?
Damit muss ich immer bei sowas casten:

enum DUMMYMODE
{
DUMMYMODE1=0,
DUMMYMODE2,
DUMMYMODE3,
DUMMYMODE_NUMBER
};

void do_some(DUMMYMODE mode);

int main(void)
{
int i;
for(i=0; i<DUMMYMODE_NUMBER; i++)
{
do_some((DUMMYMODE)i);
...

?

Bye
 

Lesen sie die antworten

#1 Rainer Weikusat
29/06/2010 - 15:31 | Warnen spam
Curtis Newton writes:
wieso kann man eigentlich nicht enums wie ints in for-Schleifen
nutzen?



Weil man C++ benutzt und damit die Wirth-Theorie von der Wichtigkeit
der Farbe eine Zahl freiwillig auf sich genommen hat. Dient alles nur
Deiner Sicherheit :->.

Ähnliche fragen