标签: c++ enums
我有enum,如下所示:
enum
enum types { none, fire, water, .... };
然后
char buffer[4096]; cin >> buffer; if (strcmp(buffer, "fire") == 0) type = fire; ... and so on
我的问题是,有没有更好更简单的方法从字符串转换为枚举类型?
P.S - 我目前的知识是在OOP。