【问题标题】:Expected primary expression before enum array error?枚举数组错误之前的预期主要表达式?
【发布时间】:2016-05-31 06:33:38
【问题描述】:

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

#include<iostream>  
using namespace std;  

int main(){

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

return 0;  
}    

【问题讨论】:

  • 这只是一个语法错误。如果您解释您要达到的目标,那么某人将能够展示如何
  • 我刚刚发现在括号内的字符周围没有引号的情况下效果更好。 :p

标签: c++ enums


【解决方案1】:

我想你是说

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

您不能使用 char 文字作为您的 enum 名称,但您可以将您的 enum 名称分配给 char 文字,例如...

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

【讨论】:

    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2019-09-23
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多