范文 |
#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; } |