qq8ljt090628 发表于 2015-3-12 14:44:15

C++ 中enum 的用法

#include <iostream>
#include <string>
#include <cstring>

using namespace std;

enum day = {Monday,Thursday,Saturday,Sunday};


int main()
{

    string a;
    getline(cin,a);

   
    if(a == "Monday"||a == "Thursday")
    {
      cout << "kldsfa";
    }
    if(a == "Saturday"||a == "Sunday")
    {
      cout << "asdfasfasdfasdfasa";
    }

   



    return 0;
}

qq8ljt090628 发表于 2015-3-12 14:46:01

为什么报错?
error:use of enum ' day'without previous declaration

qq8ljt090628 发表于 2015-3-12 14:47:04

有没有高手指点一下啊

qq8ljt090628 发表于 2015-3-12 14:47:41

何况我现在还没用enum

qq8ljt090628 发表于 2015-3-12 14:56:02

我日啊,不应该有等号。。。。
明白了

Antergone 发表于 2015-3-12 15:15:54

enum day {Monday,Thursday,Saturday,Sunday};   应该是定义错误。。

qq8ljt090628 发表于 2015-3-12 15:23:31

恩恩,我才看见,我说怎么总出错误,连用都没用就报错

pyt_here 发表于 2015-3-12 17:50:18

枚举应该默认从0开始。c++没有直接全等于字符串的写法
页: [1]
查看完整版本: C++ 中enum 的用法