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

सदस्य कार्यों में स्थिर चर C++ में कैसे कार्य करते हैं?


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

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

उदाहरण

#include <iostream>
using namespace std;
class Base {
   public :
   int func() {
      static int a;
      static int b = 12;
      cout << "The default value of static variable a is: " << a;
      cout << "\nThe value of static variable b is: " << b;
   }
};
int main() {
   Base b;
   b.func();
   return 0;
}

आउटपुट

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

The default value of static variable a is: 0
The value of static variable b is: 12

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

क्लास बेस में सदस्य फ़ंक्शन func() में दो स्थिर चर a और b होते हैं। a का डिफ़ॉल्ट मान 0 है और b का मान 12 है। फिर ये मान प्रदर्शित होते हैं। इसे दिखाने वाला कोड स्निपेट इस प्रकार है।

class Base {
   public :
   int func() {
      static int a;
      static int b = 12;
      cout << "The default value of static variable a is: " << a;
      cout << "\nThe value of static variable b is: " << b;
   }
};

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

int main() {
   Base b;
   b.func();
   return 0;
}

  1. C++ में अपवाद कैसे काम करते हैं?

    सी ++ में, अपवाद हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। अपवाद एक घटना है जिसे सी ++ में रनटाइम पर फेंक दिया जाता है। सभी अपवाद std::Exception वर्ग से लिए गए हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। अगर हम अपवाद को हैंडल नहीं करते हैं तो यह अपवाद संदेश को प्रिंट करता है औ

  1. जावा से सी ++ फ़ंक्शन कैसे कॉल करें?

    निम्नलिखित मूल विधियों का उपयोग करने के चरण हैं। सीपीपी प्रोग्राम के लिए हेडर फाइल (.h फाइल) बनाएं। सीपीपी फ़ाइल बनाएं डीएलएल बनाएं जावा कोड में, विधि को मूल घोषित करें, System.loadLibrary() विधि का उपयोग करके DLL लोड करें और विधि को कॉल करें।

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

    स्थैतिक कार्य केवल स्थिर चरों तक पहुँच सकते हैं। स्थिर कार्य वस्तु के बनने से पहले ही मौजूद होते हैं। स्थिर कार्यों को − . के रूप में सेट करें public static int getNum() {} निम्नलिखित एक उदाहरण है जो स्थैतिक कार्यों के उपयोग को प्रदर्शित करता है - उदाहरण using System; namespace Demo {   &nbs