展会信息港展会大全

c++中枚举常量与宏常量的一点区别
来源:互联网   发布日期:2016-01-26 10:20:13   浏览:2858次  

导读: includeiostream using namespace std; class A { enum { APPLE = 111 }; define PEAR 333 public: A() { cout APPLE: APPLE endl; 私有枚举 ...

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

}

赞助本站

人工智能实验室

相关热词: 枚举 常量 宏常量 c++

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港