C++ 枚举数组错误之前应为主表达式?

C++ 枚举数组错误之前应为主表达式?,c++,enums,C++,Enums,我知道这是非常简单的代码,但我是新来的,我找不到确切解释这一点的答案 #include<iostream> using namespace std; int main(){ //This is where codeblocks notes the error. enum board{'b','o','a','r','d'}; return 0; } #包括 使用名称空间std; int main(){ //这就是代码块记录错误的地方。 枚举板{'b',

我知道这是非常简单的代码,但我是新来的,我找不到确切解释这一点的答案

#include<iostream>  
using namespace std;  

int main(){

//This is where codeblocks notes the error.
enum board{'b','o','a','r','d'};  

return 0;  
}    
#包括
使用名称空间std;
int main(){
//这就是代码块记录错误的地方。
枚举板{'b','o','a','r','d'};
返回0;
}    
我想你是说

enum board{b, o, a, r, d};  
您不能使用
char
文字作为
enum
名称,但可以将
enum
名称分配给
char
文字,如

enum board{b='b', o='o', a='a', r='r', d='d'};

这只是一个语法错误。如果你解释了你想要达到的目标,某人将能够展示我刚刚发现的效果更好的方法,在括号内的字符周围没有引号p