我有一个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

10-08 08:23
查看更多