查看: 3150|回复: 7

C++ 中enum 的用法

[复制链接]
发表于 2015-3-12 14:44:15 | 显示全部楼层 |阅读模式
[C++] 纯文本查看 复制代码
#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;
}
回复

使用道具 举报

 楼主| 发表于 2015-3-12 14:46:01 | 显示全部楼层
为什么报错?
error:use of enum ' day'  without previous declaration
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-12 14:47:04 | 显示全部楼层
有没有高手指点一下啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-12 14:47:41 | 显示全部楼层
何况我现在还没用enum
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-12 14:56:02 | 显示全部楼层
我日啊,不应该有等号。。。。
明白了
回复 支持 反对

使用道具 举报

发表于 2015-3-12 15:15:54 | 显示全部楼层
enum day {Monday,Thursday,Saturday,Sunday};   应该是定义错误。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-12 15:23:31 | 显示全部楼层
恩恩,我才看见,我说怎么总出错误,连用都没用就报错
回复 支持 反对

使用道具 举报

发表于 2015-3-12 17:50:18 | 显示全部楼层
枚举应该默认从0开始。c++没有直接全等于字符串的写法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-6-17 14:52 , Processed in 0.402160 second(s), 27 queries , Gzip On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部