2011-08-04 9 views
5

मुझे पता है कि static नामस्थान स्कोप पर "आंतरिक संबंध" का अर्थ है।नामस्थान स्कोप पर कक्षा में लागू होने पर स्थिर अर्थ क्या होता है?

static class Foo {} foo; 

staticFoo, foo या दोनों पर लागू होता है: अब निम्नलिखित कोड पर विचार?

+2

यह परीक्षण करने के लिए काफी आसान है ... 'foo' को हटाएं और त्रुटि संदेश पढ़ें। –

उत्तर

7

यह कक्षा परिभाषा के बाद घोषित चर पर लागू होता है।

सी ++ में, static class जैसी कोई चीज़ नहीं है। केवल static ऑब्जेक्ट्स और static फ़ंक्शन हैं।

+0

स्थिर उससे कहीं अधिक स्थानों में दिखाई देता है। – Lou

+0

@Lou: पसंद है? .... – Nawaz

+0

उदाहरण के लिए एक समारोह के भीतर एक स्थिर पीओडी। – Lou

7

class Foo {} राज्यों का प्रकार foo चर। staticfoo स्थिर बनाता है।

+0

+1। मुझे इससे हराएं। – Lou

+0

मैं आपको चेक दूंगा ... – Lou