我有一个C++解决方案,其中有一个全局变量,我希望可以在解决方案文件中的各个项目之间进行访问。我知道不建议这样做,但是最好的方法是什么?
最佳答案
在最初具有全局变量的文件中定义一次变量,然后在使用它的每个文件中声明变量extern
。
文件1:
int GlobalVariable;
int main(int argc, char *argv[]) {
// blablabla
}
文件2:
extern int GlobalVariable;
int somefunc(void) {
// blablabla
}
文件3:
extern int GlobalVariable;
// blablabla