我工作的代碼具有全局靜態變量(這是一個對象)訪問一個全局靜態變量,我需要從另一個類訪問它。我一直總是避免使用全局變量/函數,所以在這種情況下我不確定如何正確地執行它。從另一個類
只是爲了澄清我理解的東西,在全局靜態變量有內在聯繫,這意味着任何源文件,其中包括這個特殊的頭將獲得自己的變量副本?
編輯:我至今嘗試過正在返回變量的地址的功能。不幸的是,這似乎並沒有奏效。
// names were changed but the code is as follows.
// There is of course other code in the header
namespace SomeNameSpace
{
static anArray<someObject> variable;
}
注:我不能更改代碼在全局靜態變量聲明的標題。我可以添加的功能,但我應該嘗試,如果我能避免它。
你能說明全局是如何聲明的嗎? – 2011-04-04 14:42:28
它是一個班的成員嗎?公衆成員? – 2011-04-04 14:45:11
它不是任何一類的成員。 @Timo:請參閱最新編輯 – Samaursa 2011-04-04 14:47:42