在预处理器指令 file.cpp 中可以使用哪个全局变量
int variable = 1;
#if variable >= 1
int a = 0;
#else
int a = 1;
#endif
或者
文件.cpp
const int variable = 1;
#if variable >= 1
int a = 0;
#else
int a = 1;
#endif
或文件.cpp
#include "header.h"
// extern in variable; in the header.h
#if variable >= 1
int a = 0;
#else
int a = 1;
#endif
在处理程序指令中使用变量的规则是什么?如果一个变量可以恒定折叠,它可以在#if/#elif#else 指令中使用吗?