我有兩個需要訪問公共變量的源文件。做這個的最好方式是什麼?例如:多個文件中的全局變量
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