मैं ऐसे कोड के साथ काम कर रहा हूं जिसमें वैश्विक स्थैतिक चर (जो एक वस्तु है) है और मुझे इसे किसी अन्य वर्ग से एक्सेस करने की आवश्यकता है। मैंने हमेशा वैश्विक चर/कार्यों को सामान्य रूप से टाल दिया है, इसलिए इस स्थिति में मुझे यकीन नहीं है कि इसके बारे में कैसे ठीक से जाना है।किसी अन्य वर्ग से वैश्विक स्थिर चर का उपयोग
चीजों की मेरी समझ को साफ़ करने के लिए, वैश्विक स्थैतिक चर में आंतरिक संबंध है, जिसका अर्थ है कि इस विशेष शीर्षलेख को शामिल करने वाली किसी भी स्रोत फ़ाइल को चर की अपनी प्रति प्राप्त होगी?
संपादित करें: मैंने अभी तक जो प्रयास किया है वह एक ऐसा फ़ंक्शन बना रहा है जो चर के पते को लौटाता है। दुर्भाग्यवश, ऐसा लगता है कि यह काम नहीं कर रहा है।
// names were changed but the code is as follows.
// There is of course other code in the header
namespace SomeNameSpace
{
static anArray<someObject> variable;
}
नोट: मैं हैडर जहां वैश्विक स्थिर चर घोषित किया जाता है में कोड नहीं बदल सकते। मैं फ़ंक्शंस जोड़ सकता हूं लेकिन अगर मैं कर सकता हूं तो मुझे इससे बचने की कोशिश करनी चाहिए।
क्या आप दिखा सकते हैं कि वैश्विक कैसे घोषित किया जाता है? –
क्या यह कक्षा का सदस्य है? लोक सदस्य? –
यह किसी भी वर्ग का सदस्य नहीं है। @ टिमो: कृपया नवीनतम संपादन – Samaursa