Ciao ragazzi potete aiutarmi a capire come funziona l'enum nel ciclo switch??
Con l'enum io diciamo creo una nuova variabile che può assumere soltanto i valori che decido io ma poi come faccio ad usarla nei case dello switch? Prendendo un esempio del semaforo io scrivo:

codice:
#include <iostream>
using namespace std;


int main()
{  
     int luce;
   enum luce {
        Rosso=0,
        Verde=1,
        Giallo=2
        };
        
  
    
   cout<<"Inserisci colori: \n";
   cin>>luce;
   
      switch(luce) {
        case Rosso:
             cout<<"STOP. \n";    
             break;
        case Verde:
             cout<<"continua. \n";
             break;
        case Giallo:
             cout<<"preparati allo stop. \n";
             break;
             }                  
                
                
                
    
system ("PAUSE");
return 0;
}

quando nel comando di cin inserisco i vari colori il programma non va, cosa sbaglio? Grazie.