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

स्थिर C++ वर्ग के सदस्यों को कब प्रारंभ किया जाता है?


Static C++ वर्ग के सदस्यों को स्थिर कीवर्ड का उपयोग करके परिभाषित किया जा सकता है। एक वर्ग में स्थिर सदस्य सभी वर्ग वस्तुओं द्वारा साझा किया जाता है क्योंकि स्मृति में स्थिर वर्ग के सदस्य की केवल एक प्रति होती है, चाहे कक्षा की वस्तुओं की संख्या कितनी भी हो।

स्टैटिक क्लास मेंबर को शून्य से इनिशियलाइज़ किया जाता है जब क्लास का पहला ऑब्जेक्ट बनाया जाता है अगर इसे किसी अन्य तरीके से इनिशियलाइज़ नहीं किया जाता है।

एक प्रोग्राम जो स्थिर वर्ग के सदस्यों को C++ में प्रदर्शित करता है, वह इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
using namespace std;
class Example {
   public :
   static int a;
   int func() {
      cout << "The value of static member a: " << a;
   }
};
int Example::a = 20;
int main() {
   Example obj;
   obj.func();
   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है।

The value of static member a: 20

आइए अब उपरोक्त कार्यक्रम को समझते हैं।

कक्षा के उदाहरण में, स्थिर वर्ग सदस्य एक है। फ़ंक्शन func () a का मान प्रदर्शित करता है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है।

class Example {
   public :
   static int a;
   int func() {
      cout << "The value of static member a: " << a;
   }
};
int Example::a = 20;

फ़ंक्शन मुख्य () में, क्लास उदाहरण का ऑब्जेक्ट ओबीजे बनाया जाता है। फिर फ़ंक्शन func() को कॉल किया जाता है जो a का मान प्रदर्शित करता है। इसे दिखाने वाला कोड स्निपेट इस प्रकार है।

int main() {
   Example obj;
   obj.func();
   return 0;
}

  1. सी # कक्षा के स्थिर सदस्य क्या हैं?

    हम स्थिर कीवर्ड का उपयोग करके वर्ग के सदस्यों को स्थिर के रूप में परिभाषित कर सकते हैं। जब हम किसी वर्ग के सदस्य को स्थैतिक घोषित करते हैं, तो इसका मतलब है कि वर्ग की कितनी भी वस्तुएँ बनाई जाएँ, स्थिर सदस्य की केवल एक प्रति है। कीवर्ड स्टैटिक का तात्पर्य है कि एक वर्ग के लिए सदस्य का केवल एक उदाहरण

  1. जावा में क्लास/स्टेटिक तरीके क्या हैं?

    कक्षा/एस अस्थिर विधियाँ वे विधियाँ हैं जिन्हें कक्षा में ही कहा जाता है, न कि किसी विशिष्ट वस्तु उदाहरण पर। स्थैतिक संशोधक सुनिश्चित करता है कि कार्यान्वयन सभी वर्ग उदाहरणों में समान है। वर्ग/स्थिर विधियों को बिना तात्कालिकता के . कहा जाता है इसका मतलब है कि स्थैतिक विधियाँ केवल कक्षा के अन्य स्थिर

  1. जावा कक्षा में स्थिर सदस्यों को पढ़ने के लिए क्या कदम हैं?

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