【发布时间】:2015-10-28 23:23:09
【问题描述】:
我在头文件中声明了一个枚举(称为Direction):
enum Direction {LEFT, RIGHT};
然后,我有一个构造函数,它接受一个方向值并将其设置为另一个方向变量 (stringDirection)。
bool InformationWidget::move(Direction direction){
stringDirection=direction;
return true;
}
最后,我有一个 if 语句来检查它的值:
if (stringDirection == Direction::RIGHT)
这是我得到错误的地方,在那个 if 语句..有什么想法吗? 我尝试查看以前的线程,但没有发现任何有用的东西。
谢谢!
编辑:
这是我的文件:
小部件.h
enum class Direction {LEFT, RIGHT};
class Widget {
public:
virtual bool...
...
};
信息.h
class InformationWidget: public Widget {
public:
...
Direction stringDirection;
...
};
信息.cpp
void InformationWidget::show(){
...
if (stringDirection == LEFT) {
... }
}
【问题讨论】: