2011-12-06 12 views

Odpowiedz

6

Można użyć dolnej granicy enum jako punkt wyjścia i że przed testem górnej granicy w stanie pętli:

for(int i = HEARTS; i < SUIT_NOT_DEFINED; ++i) { 
    //do something with i... 
} 
+1

Dobrze, jeśli SUIT_NOT_DEFINED nie została określona, ​​wtedy mógłby nadal iteracyjne jako takich: 'for (int i = HEARTS; i <= SPADES; ++ i) {...}', ponieważ nie używa on typu wyliczeniowego dla zmiennej niezmiennej pętli. – gschandler