Qui ci sono possibili soluzioni alternative nei casi in cui un enum "non basta" (come nel tuo caso).
Ad ogni modo se il tuo scopo è semplicemente quello di iterare in modo continuo fra valori interi allora puoi adottare soluzioni molto più semplici:
1) Se gli elementi presenti nell'enum sono pochi allora puoi semplicemente sostituire il tuo loop con uno switch-case.
2) Se gli elementi sono molti ed iteri sempre in modo lineare (es: con un for) pioi pensare di sostituire il tuo Enum con un semplice vettore di interi.
3)Se questo era solo un esempio e tu puoi chiamare esplicitamente i campi dell'enumeratore allora il problema non si pone proprio:
Stamperà il valore intero corrispondente a ULTIME_USCITE (nel tuo esempio 2)codice:cout << ULTIME_USCITE
Per qualsiasi situazione più complessa ti consiglio invece di seguire il link di cui sopra