偶尔我会观察到这样的标头守卫:
#ifndef FOO
#define FOO 1
...
#endif // FOO
但我是这样学习的:
#ifndef FOO
#define FOO
...
#endif // FOO
是对某些编译器的旧遗物的定义1
吗?现在它有什么害处吗?现在的方法是什么?
偶尔我会观察到这样的标头守卫:
#ifndef FOO
#define FOO 1
...
#endif // FOO
但我是这样学习的:
#ifndef FOO
#define FOO
...
#endif // FOO
是对某些编译器的旧遗物的定义1
吗?现在它有什么害处吗?现在的方法是什么?