我有一个枚举,以及枚举的一些内容的几个向量.我想将枚举更改为枚举类,因为类型安全,但我收到错误.请考虑以下代码段:
#include <vector>
enum Colour {
red,
green,
blue
};
int main() {
const std::vector<Colour> something { red, green };
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它工作正常.但是,如果我将枚举更改为枚举类,我会收到错误,例如error: ‘green’ was not declared in this scope.我能做什么?
使用Color::green了枚举类.