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




