Example that uses an enumerated type variable.
This example uses enumerated type is used in C++ in exactly the same way it was used in ANSI-C with one small exception, the keyword enum is not required to be used again when defining a variable of that type, but it can be used if desired.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <iostream> using namespace std; enum game_result {win, lose, tie, cancel}; int main(void) { game_result result; enum game_result omit = cancel; for (result = win;result <= cancel;result++) { if (result == omit){ cout << "The game was cancelled\n"; } else { cout << "The game was played "; if (result == win) cout << "and we won!"; if (result == lose) cout << "and we lost."; cout << "\n"; } } } // Result of execution // // The game was played and we won! // The game was played and we lost. // The game was played // The game was cancelled |