Try something like this. You'll notice we use array of pointers to aid us in the example. Perhaps this is what you were asking.
Code:
#include <iostream>
using namespace std;
/* Enumerated types */
enum WORKDAYS { Monday, Tuesday, Wednesday, Thursday, Friday };
/* Array of character strings */
const char *pDay[] = { "Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday" };
int main( void )
{
/* Keep track of current day */
WORKDAYS currentDay = Thursday;
/* This outputs our integer based index... */
cout << currentDay << endl;
/* We can use our array of pointers and index to get the day */
cout << *(pDay + currentDay) << endl;
return 0;
}