Akdes Serin wrote: > I have a code in python like > if eval('player.moveRoom(SeLinuxMud.Direction.' + x + ')'): # moveRoom > function takes Direction enum as a parameter > > When I am trying to write this code in c++ > if (player->moveRoom(s[1])) //s[1] is a string so it outputs an error > because of not taking enum as a parameter > > How can I change string to enum in c++?
The most obvious way would be to use an std::map of strings and the enum that's equivalent to each. -- Later, Jerry. The universe is a figment of its own imagination. -- http://mail.python.org/mailman/listinfo/python-list