枚举在全局范围内声明如下,PSLGVertex::PSLGVertex() 构造函数提示最后一个参数“PSLGVertexType”不是类或命名空间
我在这里做错了什么?
enum PSLGVertexType {
REFLEX_VERTEX,
CONVEX_VERTEX,
MOVING_STEINER_VERTEX,
MULTI_STEINER_VERTEX,
RESTING_STEINER_VERTEX,
OTHER_VERTEX
};
构造函数
PSLGVertex::PSLGVertex() : mark(false), oriPosition(0, 0), speed(0, 0),
startTime(0.0),firstin(NULL), firstout(NULL),type(PSLGVertexType::OTHER_VERTEX)
最佳答案
您正在使用 PSLGVertexType::
,它告诉编译器 PSLGVertexType
是类/结构或命名空间,但两者都不是。
使用普通的OTHER_VERTEX
。
关于c++ - 在构造函数中将枚举作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19651626/