बहुत सीधे शब्दों में कहें:
मेरे पास एक वर्ग है जिसमें ज्यादातर स्थिर सार्वजनिक सदस्य हैं, इसलिए मैं समान कार्यों को एक साथ जोड़ सकता हूं जो अभी भी अन्य वर्गों / कार्यों से बुलाए जाने हैं।
वैसे भी, मैंने अपनी कक्षा के सार्वजनिक दायरे में दो स्थिर अहस्ताक्षरित चार चर को परिभाषित किया है, जब मैं एक ही वर्ग के कंस्ट्रक्टर में इन मूल्यों को संशोधित करने की कोशिश करता हूं, तो मुझे संकलन में "अनसुलझे बाहरी प्रतीक" त्रुटि मिल रही है।
class test
{
public:
static unsigned char X;
static unsigned char Y;
...
test();
};
test::test()
{
X = 1;
Y = 2;
}
मैं C ++ में नया हूं इसलिए मुझ पर आसानी से जाएं। मैं ऐसा क्यों नहीं कर सकता?