我有两个需要访问公共变量的源文件。做这个的最好方式是什么?例如:多个文件中的全局变量
source1.cpp:
int global;
int function();
int main()
{
global=42;
function();
return 0;
}
source2.cpp:
int function()
{
if(global==42)
return 42;
return 0;
}
应变量全球的声明是静态的,EXTERN,还是应通过包含头文件两个文件等?
[此问题]可能重复(http://stackoverflow.com/questions/3591772/)。 – fredoverflow 2010-09-02 14:14:10
重做代码以使用全局变量以外的内容 - 或将问题重新标记为“C”。当我需要C++中的全局语言时,我通常会将其设置为通过访问方法公开可读的类的静态成员。如果可以缩小范围以便只有内部类成员使用访问者,那就更好了。几乎没有变数是真正的“全球”。 – 2010-09-02 14:14:51
取决于你想要做什么 – Chubsdad 2010-09-02 14:24:51