//In Analyzer.h
class Analyzer
{
public :
enum color{red, green ,blue};
Analyzer()
{
cout<<"ctor";
}
~Analyzer();
};
//In main.cpp
#include"Analyzer.h"
int main()
{
Analyzer *Ana = new Analyzer();
Ana->color c ;//Error
Analyzer::color c ;//Ok
return 0
}
我很困惑为什么类对象不能访问颜色,而使用类名可以访问颜色。