我有一个枚举,以及枚举的一些内容的几个向量。我想将枚举更改为枚举类,因为类型安全,但我收到错误。请考虑以下代码段:
#include <vector>
enum Colour {
red,
green,
blue
};
int main() {
const std::vector<Colour> something { red, green };
return 0;
}
工作正常。但是,如果我将枚举更改为枚举类,则会出现error: ‘green’ was not declared in this scope
等错误。我该怎么办?
答案 0 :(得分:5)
将Color::green
用于枚举类。