Is there a better way to extract enumerators names, other than using a vector<string> to match the enumeration?
Code:enum ESomeEnum { Opened, Closed, Locked };
vector<std::string> SomeEnumStrings(3);
SomeEnumStrings[0] = "Opened");
SomeEnumStrings[1] = "Closed");
SomeEnumStrings[2] = "Locked");
int main() {
CDoor myDoor;
myDoor.setStatus(Closed);
std::cout << "The door is " << SomeEnumStrings[myDoor.getStatus()] << "." << std::endl;
}