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

C++ में प्रीपेंडेड डबल कोलन "::" का क्या अर्थ है?


प्रीपेंडेड डबल कोलन को स्कोप रेजोल्यूशन ऑपरेटर के रूप में भी जाना जाता है। इस ऑपरेटर के कुछ उपयोग निम्नलिखित हैं।

क्लास के बाहर फंक्शन परिभाषित करें

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

उदाहरण

#include<iostream> using namespace std; class Example {    int num;    public:    Example() {       num = 10;    }    void display(); }; void Example::display() {    cout << "num का मान है: "<<num;; } int main() {    Example obj;    obj.display();    return 0; }

आउटपुट

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

num का मान है: 10

ग्लोबल वेरिएबल एक्सेस करें जब उसी नाम का लोकल वेरिएबल भी हो

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

उदाहरण

#include<iostream> using namespace std; int num = 7; int main() {    int num = 3;    cout << "लोकल वेरिएबल num का मान है: " << num;    cout << "\nग्लोबल वेरिएबल num का मान है: " << ::num;    return 0; }

आउटपुट

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

लोकल वेरिएबल num का मान है: 3 ग्लोबल वेरिएबल num का मान है: 7

  1. - C++ में #define और const कीवर्ड में क्या अंतर है?

    #define डायरेक्टिव एक प्रीप्रोसेसर डायरेक्टिव है; प्रीप्रोसेसर कंपाइलर द्वारा इसे देखने से पहले उन मैक्रोज़ को उनके बॉडी से बदल देता है। इसे अपने सोर्स कोड के स्वचालित सर्च और रिप्लेस के रूप में सोचें। एक const वेरिएबल डिक्लेरेशन भाषा में एक वास्तविक वेरिएबल घोषित करता है, जिसे आप एक वास्तविक वेरिए

  1. - C++ में const कीवर्ड क्या है?

    हम किसी वेरिएबल को स्थिर घोषित करने के लिए const क्वालिफायर का उपयोग करते हैं। इसका मतलब है कि एक बार वेरिएबल इनिशियलाइज़ हो जाने के बाद हम उसका मान नहीं बदल सकते। const का उपयोग करने का एक बहुत बड़ा लाभ है। उदाहरण के लिए, यदि आपके पास PI के मान जैसा एक स्थिर मान है, तो आप नहीं चाहेंगे कि प्रोग्राम

  1. - Java में लोकल वेरिएबल का डिफ़ॉल्ट मान क्या है?

    लोकल वेरिएबल्स को Java में मेथड्स, कोड ब्लॉक्स, कंस्ट्रक्टर्स आदि में घोषित किया जा सकता है। जब प्रोग्राम कंट्रोल मेथड्स, कोड ब्लॉक्स, कंस्ट्रक्टर्स आदि में प्रवेश करता है तो लोकल वेरिएबल्स बनाए जाते हैं और जब प्रोग्राम कंट्रोल मेथड्स, कोड ब्लॉक्स, कंस्ट्रक्टर्स आदि को छोड़ता है तो लोकल वेरिएबल्स नष