【发布时间】:2017-07-29 12:49:09
【问题描述】:
我有一个这样的枚举
enum week{Mon, Tue, Wed, Thur, Fri, Sat, Sun};
我正在尝试通过传递字符串值来获取枚举的索引值。
例如,GetenumIndex("Mon") 将返回 0。
函数原型如下:
week GetenumIndex(string )
C++中实现这种转换函数的惯用方式是什么?
【问题讨论】:
-
使用许多
if() else if()语句应该很容易。你已经试过了吗? -
您的问题中缺少一些非常重要的内容。那将是一个实际的、具体的问题。
-
您可以使用 map 将字符串映射到枚举值。
-
thnx man 现在我编辑了。现在你能帮我吗@SamVarshavchik
-
没有。仍然没有任何实际的编程问题可以找到。 “谁能帮助我”不是一个特定的编程问题。