【发布时间】:2014-05-02 09:22:36
【问题描述】:
我将宏(很糟糕,让小孩子害怕,就像 Google said)切换到范围枚举。我认为有范围枚举很棒。然后我写了这个:
if ((msg.Stamp & RECEIVERS::BROADCAST) != RECEIVERS::BROADCAST)
^^^^^^^^^^^^^^^^^^^^
//do stuff
并且智能感知给了我一个奇怪的错误,例如:“表达式必须具有整数类型或无范围的枚举”。为什么我不能按位和范围枚举?
【问题讨论】:
标签: c++ visual-studio c++11