有什么理由将头部保护定义为1?

时间:2013-05-14 11:00:38

标签: c header compatibility include-guards

偶尔我会观察这样的标题警卫:

 #ifndef FOO
 #define FOO 1
 ...
 #endif // FOO

但我这样学会了:

 #ifndef FOO
 #define FOO
 ...
 #endif // FOO

1的定义是某个编译器的旧版本吗?它现在有什么害处吗?现在这样做的方法是什么?

0 个答案:

没有答案