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:
codice:
cout << ULTIME_USCITE
Stamperà il valore intero corrispondente a ULTIME_USCITE (nel tuo esempio 2)

Per qualsiasi situazione più complessa ti consiglio invece di seguire il link di cui sopra