C++中语法的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:42:05
#include <iostream>

using namespace std;

#define FAR

int main() {
int FAR a;
a = 3;
cout << a << endl;

return 1;
}
这当中的FAR有什么意思,为什么这里可以这样用?
MSDN中有不少这样的代码

在通常情况下,这样的用法有2个作用,1个是为了未来的扩展,比如未来如果想让所有带FAR的变量变为指针类型,那么就改成
#define FAR * 这样a或其他的使用FAR的地方都统一变成指针了。

另一个作用是为了标识作用,比如可以用一个宏标识a为远程指针,而宏本身没有任何实质性的作用,好比另一种形态的注释。

学习~

这当中的#define FAR意思为:请无视下面代码中的FAR
嘿嘿……

这当中的#define FAR意思为:请无视下面代码中的FAR
嘿嘿……
————————————————--
形象 o(∩_∩)o...哈哈