【发布时间】:2015-12-10 10:40:35
【问题描述】:
我可以通过我的 int 变量值获取枚举类变量吗?现在,我有这么一个枚举类:
enum class Action: unsigned int {
REQUEST,
RETURN,
ISSUANCE
};
我需要从数据库值中获取这个值(数据库返回无符号整数)。如何优化?现在,我只是为每个变体使用 switch,但这是愚蠢的。请解释一下!
【问题讨论】:
-
查看
static_cast。顺便说一句,在 C++ 中使用全部大写的标识符不是一个好主意。它们很可能会因宏名称而崩溃。 -
感谢您的建议!我才开始学习C++。请写更多关于它的内容,我不确定你是否理解。