I valori true e false in C++ non sono un'enumerazione, e in C non sono definiti (anche se una libreria o un tuo programma può definirli come un enum).
Ecco un esempio piuttosto stupido (in C++):
codice:
enum LivelliUtente
{
    Ospite,
    Utente,
    PowerUser,
    Amministratore
};
//...
LivelliUtente lu;
//...
cout<<"Benvenuto ";
switch(lu)
{
    case Ospite:
        cout<<"ospite";
        break;
    case Utente:
        cout<<"utente";
        break;
    case PowerUser:
        cout<<"power user";
        break;
    case Amministratore:
        cout<<"amministratore";
        break;
    default:
        cout<<"sconosciuto";
}
cout<<".\n";
.