This C++ program shows how to use enumerated type . The enum is a compound data type and works in C++ exactly the way it works in ANSI-C with one small exception. The keyword enum is not required to use when defining a variable of the enum type, but it can be used if desired.
#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"; } } }
Output of the C++ Program:
The game was played and we won!
The game was played and we lost.
The game was played
The game was cancelled