Όταν έχω ορίσει ένα τύπο με enum
, π.χ.
enum colour {red, green, blue};
μπορώ κάπως να διαβάζω τιμές αυτού του τύπου; Π.χ.
int main () {
colour x;
cin >> x; // ο χρήστης δίνει την τιμή 1
cout << x + 1; // το πρόγραμμα τυπώνει blue ?
}
Εμένα δεν μου μεταφράζει καν το αρχείο ο compiler αν το γράψω έτσι.
(Edit: Προστέθηκαν μερικά semicolons που έλειπαν.)