Java Enum.valueOf()的C ++等价物

时间:2010-04-18 01:26:41

标签: c++ enums

  

可能重复:
  Is it possible to define enumalpha?

C ++上有Java Enum.valueOf(string)的等价物吗?

2 个答案:

答案 0 :(得分:3)

不,甚至没有更简单的任务走另一条路(enum to string),你需要自己编写

答案 1 :(得分:3)

没有编译器生成的名称表(除非你计算调试信息),但是如果你创建一个(或使用例如doxygen分析源代码和can output such lists in XML format)那么你可以使用某种类型的字典,例如std::map<string, int>,用于将标识符转换为数字值。