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