मैं इस प्रश्न को चर्चा के लिए पूछ रहा हूं।विरासत के साथ स्थैतिक चर का व्यवहार
मान लीजिए मैं बह वर्ग पदानुक्रम
class A
{
public:
static int varr;
}
class B : public A
{
}
Class C : public A
{
}
है, तो मैं B b1,b2,b3;
और C c1,c2,c3;
और A a1, a2;
1.will varr
की वस्तु बनाने के सभी वस्तु के ऊपर या अलग उदाहरण होगा उल्लेख भर में साझा किया जाता है विभिन्न वस्तु के लिए?
2.if b1
ऑब्जेक्ट उस मान को बदलता है जो c1
ऑब्जेक्ट के लिए दिखाई देगा या नहीं।
तो अगर मैं के मामले में अलग होगा एक ऑब्जेक्ट में varr को b1 कहें और फिर जब मैं c1 में varr का उपयोग करता हूं क्या यह अद्यतन मूल्य सही होगा –
स्थिर वस्तु के लिए केवल एक उदाहरण बनाया जाएगा, और उस स्थान पर उस ऑब्जेक्ट को फिर से पेश किया जाएगा। तो यदि आप एक ही स्थान पर बदलते हैं तो इसका मतलब है कि परिवर्तन उस स्थान पर दिखाई देगा जहां इसे फिर से पेश किया जा रहा है। आपके सटीक उत्तर के लिए – vrajs5
+1। – karthik