WEB开发网
开发学院软件开发C++ c++中枚举常量与宏常量的一点区别 阅读

c++中枚举常量与宏常量的一点区别

 2013-05-16 17:22:22 来源:开发学院   
核心提示:#include <iostream>using namespace std;class A{enum { APPLE = 111 }; #define PEAR 333public:A(){cout << "APPLE: " << APPLE <<

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

Tags:枚举 常量 常量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接