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;
}
为什么报错?
error:use of enum ' day'without previous declaration 有没有高手指点一下啊 何况我现在还没用enum 我日啊,不应该有等号。。。。
明白了 enum day {Monday,Thursday,Saturday,Sunday}; 应该是定义错误。。 恩恩,我才看见,我说怎么总出错误,连用都没用就报错 枚举应该默认从0开始。c++没有直接全等于字符串的写法
页:
[1]