C ++上有Java Enum.valueOf(string)的等价物吗?
答案 0 :(得分:3)
不,甚至没有更简单的任务走另一条路(enum to string),你需要自己编写
答案 1 :(得分:3)
没有编译器生成的名称表(除非你计算调试信息),但是如果你创建一个(或使用例如doxygen分析源代码和can output such lists in XML format)那么你可以使用某种类型的字典,例如std::map<string, int>
,用于将标识符转换为数字值。