2010-03-04 12 views
6
class MyClass 
{ 
public: 
void method2() 
{ 
    static int i; 
    ... 
} 
}; 

द्वारा साझा में स्थिर वार्स रहे हैं MyClass शेयर एक मूल्य i, या प्रत्येक उदाहरण के लिए अपने स्वयं के प्रति होगा के प्रत्येक उदाहरण?एक विधि शरीर सभी उदाहरणों

उत्तर

7

static, यहां, किसी भी नियमित कार्य के रूप में कार्य करता है।

जिसका अर्थ है कि istaticMyClass::method2 के भीतर है, इसलिए इसमें एक और केवल एक उदाहरण है।

प्रति ऑब्जेक्ट के एक चर के एक उदाहरण होने के बाद आवृत्ति चर क्या हैं।

7

MyClass का प्रत्येक उदाहरण एक मान i साझा करेगा।

संबंधित मुद्दे