【发布时间】:2014-12-08 02:42:58
【问题描述】:
在一些情况下,我看到了如下预处理器代码:
#ifndef TOKEN
#define TOKEN
#endif
对我来说,似乎在这种情况下(我知道它在包裹自身以外的物品时会被使用(包括为仍在回答的人提供警卫)),检查 TOKEN 是否已经是多余的在定义它之前定义它。如果我只是#define 它而不进行检查,结果是一样的。
这有共同的原因吗?编译时间?保留块以供将来添加?
谢谢。
【问题讨论】:
标签: c++ c-preprocessor ifndef