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

C++ स्टैटिक मेंबर वेरिएबल्स और उनका इनिशियलाइज़ेशन


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

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

C++ में स्टैटिक मेंबर वेरिएबल्स और उनके इनिशियलाइज़ेशन को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; class Demo {    public :    static int num;    int display() {       cout << "स्टैटिक मेंबर वेरिएबल num का मान है: " << num;    } }; int Demo::num = 100; int main() {    Demo obj;    obj.display();    return 0; }

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है।

स्टैटिक मेंबर वेरिएबल num का मान है: 100

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

क्लास Demo में, स्टैटिक क्लास मेंबर वेरिएबल num है। फंक्शन display() num का मान प्रिंट करता है। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है।

class Demo {    public :    static int num;    int display() {       cout << "स्टैटिक मेंबर वेरिएबल num का मान है: " << num;    } }; int Demo::num = 100;

main() फंक्शन में, Demo क्लास का एक ऑब्जेक्ट obj बनाया जाता है। फिर display() फंक्शन कॉल किया जाता है जो num का मान प्रदर्शित करता है। इसे दिखाने वाला कोड स्निपेट निम्नलिखित है।

int main() {    Demo obj;    obj.display();    return 0; }

  1. C++ में फ्लिप-फ्लॉप के प्रकार और उनका रूपांतरण C++ में फ्लिप-फ्लॉप के प्रकार और उनका रूपांतरण

    फ्लिप-फ्लॉप अनुक्रमिक डिजिटल सर्किट हैं। फ्लिप-फ्लॉप के कुछ अलग-अलग प्रकार होते हैं। यहां हम फ्लिप-फ्लॉप के प्रकारों और एक फ्लिप-फ्लॉप से दूसरे में रूपांतरण के नियमों को देखेंगे।मूल रूप से चार प्रकार के फ्लिप-फ्लॉप होते हैं -SR फ्लिप-फ्लॉपD फ्लिप-फ्लॉपJK फ्लिप-फ्लॉपT फ्लिप-फ्लॉपSR फ्लिप-फ्लॉपSR फ्लि

  1. - C# में क्लास और स्टैटिक वेरिएबल्स

    स्टैटिक वेरिएबल्स स्टैटिक वेरिएबल्स का उपयोग कंस्टेंट्स परिभाषित करने के लिए किया जाता है क्योंकि उनके मान क्लास को इनस्टेंशिएट किए बिना प्राप्त किए जा सकते हैं। स्टैटिक वेरिएबल्स को मेंबर फंक्शन या क्लास डेफिनिशन के बाहर इनिशियलाइज़ किया जा सकता है। क्लास डेफिनिशन के अंदर भी इनिशियलाइज़ कर सकते हैं

  1. - Java में क्लास और स्टेटिक वेरिएबल्स

    परिचयक्लास वेरिएबल्स को स्टेटिक वेरिएबल्स के रूप में भी जाना जाता है, और उन्हें static कीवर्ड की मदद से एक मेथड के बाहर घोषित किया जाता है।स्टेटिक वेरिएबल वह है जो क्लास के सभी इंस्टेंस के लिए सामान्य है। वेरिएबल की एक सिंगल कॉपी सभी ऑब्जेक्ट्स के बीच साझा की जाती है।उदाहरणpublic class Demo{ sta