首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小疑点 类的作用域不清楚

2012-05-01 
小问题 类的作用域不清楚简单代码如下#includeiostreamusing namespace std/*classA{public:enum aa d

小问题 类的作用域不清楚
简单代码如下
#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;
}

热点排行