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; }