小问题 类的作用域不清楚
简单代码如下
#include<iostream>
using namespace std;
/*class A
{
public:
enum a;
a def()
{
cout<<"abcd"<<endl;
return b;
}
private:
enum a{b,c};
};*/
class A
{
public:
enum a;
a def();
private:
enum a{b,c};
};
a A::def()
{
cout<<"abcd"<<endl;
return b;
}
int main()
{
return 0;
}
如果用注释里,可以有一个警告无错误,但如果不用注释,出现错误。
这个语法错误查了很多资料都没找着,希望大家帮忙。不要求解说,给出资料也行。
如果可以把警告去掉就更好了。
[解决办法]
A::a A::def()
{
cout<<"abcd"<<endl;
return b;
}