我正在尝试将枚举值分配给枚举变量,其中“Full”名称在c中。这可能吗?:
{{1}}
任何想法如何让第一个工作?
答案 0 :(得分:1)
答案是否定的,在C中是不可能的。
您可以使用C ++ 11 enum class
或使用C ++ namespace
来执行此操作:
如果您想让它更容易理解,您可以使用前缀:
enum EnumActions{
ACTION_SHIFT,
ACTION_REDUCE,
ACTION_ACCEPT,
ACTION_GOTO ,
ACTION_ERROR_A
};
//...
__actionType = ACTION_SHIFT;