#include<iostream>
using namespace std;
class A
{
enum { APPLE = 111 };
#define PEAR 333
public:
A()
{
cout << "APPLE: " << APPLE << endl; // 私有枚举常量,只有在类内部可以访问。
}
};
int main()
{
A a;
//cout << "APPLE: " << APPLE << endl; // 编译出错,超出了访问范围
cout << "PEAR: " << PEAR << endl; // 正常执行,宏替换,没有范围限制。
return 0;
}
更多信息请查看IT技术专栏