c++中枚举常量与宏常量的一点区别
2014-09-05来源:易贤网

#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技术专栏

2026公务员·事业单位培训课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息