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

सी ++ में निजी स्थिर सदस्यों को कैसे प्रारंभ करें?

यहां हम देखेंगे कि C++ में प्राइवेट स्टैटिक मेंबर वेरिएबल इनिशियलाइज़ेशन को कैसे इनिशियलाइज़ किया जाए। हम स्थिर सदस्यों (कार्य या चर) को सी ++ कक्षाओं में रख सकते हैं। स्टैटिक वेरिएबल्स के लिए, हमें क्लास को परिभाषित करने के बाद उन्हें इनिशियलाइज़ करना होगा।

इनिशियलाइज़ करने के लिए हमें क्लास के नाम का उपयोग करना होगा फिर स्कोप रेजोल्यूशन ऑपरेटर (::), फिर वेरिएबल नेम। अब हम कुछ मान निर्दिष्ट कर सकते हैं।

निम्नलिखित कोड स्थिर सदस्य आरंभीकरण तकनीक का वर्णन करेगा।

उदाहरण

#include <iostream>
using namespace std;
class MyClass{
   private:
      static int st_var;
   public:
      MyClass(){
         st_var++; //increase the value of st_var when new object is created
      }
      static int getStaticVar() {
         return st_var;
      }
};
int MyClass::st_var = 0; //initializing the static int
main() {
   MyClass ob1, ob2, ob3; //three objects are created
   cout << "Number of objects: " << MyClass::getStaticVar();
}

आउटपुट

Number of objects: 3

  1. जावास्क्रिप्ट में सामान्य उदाहरणों के बीच निजी सदस्यों को कैसे साझा करें?

    जावास्क्रिप्ट में सामान्य उदाहरणों के बीच निजी सदस्यों को साझा करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&qu

  1. हम C++ में वेरिएबल को इनिशियलाइज़ कैसे करते हैं?

    आप असाइनमेंट ऑपरेटर का उपयोग करके एक वेरिएबल को इनिशियलाइज़ कर सकते हैं या इसे इनिशियलाइज़ करते समय इसके कंस्ट्रक्टर का उपयोग कर सकते हैं। उदाहरण के लिए, int i = 0; MyClass instance(1, "Hello"); यह स्वचालित रूप से प्रारंभ हो जाएगा यदि यह एक क्लास/स्ट्रक्चर इंस्टेंस है जिसमें डिफॉल्ट कंस्

  1. C++ में नए ऑपरेटर के साथ मेमोरी को इनिशियलाइज़ कैसे करें?

    C++ में नए ऑपरेटर को मेमोरी आवंटित करने के लिए परिभाषित किया गया है न कि इनिशियलाइज़ करने के लिए। यदि आप नए ऑपरेटर के साथ int प्रकार की एक सरणी आवंटित करना चाहते हैं, और आप उन सभी को डिफ़ॉल्ट मान (यानी ints के मामले में 0) में प्रारंभ करना चाहते हैं, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं - सिंटै