Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ . में स्थिर भंडारण वर्ग


स्थिर भंडारण वर्ग संकलक को निर्देश देता है कि जब भी यह आए और दायरे से बाहर हो जाए तो इसे बनाने और नष्ट करने के बजाय कार्यक्रम के जीवनकाल के दौरान एक स्थानीय चर को अस्तित्व में रखें। इसलिए, स्थानीय चर को स्थिर बनाने से वे फ़ंक्शन कॉल के बीच अपने मान बनाए रख सकते हैं।

स्थिर संशोधक को वैश्विक चरों पर भी लागू किया जा सकता है। जब यह किया जाता है, तो यह उस चर के दायरे को उस फ़ाइल तक सीमित कर देता है जिसमें इसे घोषित किया जाता है।

C++ में, जब किसी वर्ग डेटा सदस्य पर स्थैतिक का उपयोग किया जाता है, तो यह उस सदस्य की केवल एक प्रति को उसकी कक्षा के सभी ऑब्जेक्ट द्वारा साझा करने का कारण बनता है।

उदाहरण

#include <iostream>
void func( void ) {
   static int i = 10; // local static variable
   i++;
   std::cout << "i is " << i ;
   std::cout << " and count is " << count << std::endl;
}

static int count = 6; /* Global variable */

int main() {
   while(count--)
   {
      func();
   }
}

आउटपुट

यह आउटपुट देगा -

i is 10 and count is 5
i is 11 and count is 4
i is 12 and count is 3
i is 13 and count is 2
i is 14 and count is 1
i is 15 and count is 0

  1. C++ में एक पूर्णांक में छिद्रों की संख्या गिनें

    छेदों की एक सरणी को देखते हुए[10] जिसमें 0 से 9 तक की संख्या में कई छेद हैं। लक्ष्य इनपुट के रूप में दी गई पूर्णांक संख्या में छिद्रों की संख्या ज्ञात करना है। दिया गया - छेद [] ={ 2, 1, 1, 0, 0, 1, 1, 1, 0 } उदाहरण के लिए इनपुट number = 239143 आउटपुट Count the number of holes in an integer are: 3

  1. दिए गए स्ट्रिंग में स्वरों के युग्मों को C++ में गिनें

    हमें वर्णों की एक स्ट्रिंग दी गई है और कार्य दोनों तत्वों को स्वर के रूप में जोड़े की गणना करना है। जैसा कि हम जानते हैं कि अंग्रेजी वर्णमाला में पांच स्वर होते हैं अर्थात a, i, e, o, u और अन्य वर्ण व्यंजन के रूप में जाने जाते हैं। इनपुट -स्ट्रिंग str =ट्यूटोरियल पॉइंट आउटपुट − दी गई स्ट्रिंग में

  1. C++ में N कटने के बाद वृत्त के टुकड़ों को गिनें

    हमें एक पूर्णांक N दिया गया है जो 2D-वृत्त पर लगाए गए कटों की संख्या को दर्शाता है। प्रत्येक वृत्त वृत्त को दो भागों में विभाजित करता है। लक्ष्य N कट के बाद वृत्त के टुकड़ों को खोजना है। टुकड़ों की संख्या =2 * नहीं। कटौती की आइए उदाहरणों से समझते हैं। इनपुट -एन=1 आउटपुट - सर्कल के टुकड़े:2 स्पष