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

C++ स्कोप रेज़ोल्यूशन ऑपरेटर

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

उदाहरण

#include <iostream>
using namespace std;

char a = 'm';
static int b = 50;

int main() {
    char a = 's';
    cout << "स्टेटिक वेरिएबल: " << ::b;
    cout << "\nलोकल वेरिएबल: " << a;
    cout << "\nग्लोबल वेरिएबल: " << ::a;
    return 0;
}

आउटपुट

स्टेटिक वेरिएबल: 50
लोकल वेरिएबल: s
ग्लोबल वेरिएबल: m
  1. - PHP स्कोप रिज़ॉल्यूशन ऑपरेटर (Scope Resolution Operator ::) - Paamayim Nekudotayim

    परिचय PHP में, डबल कोलन :: को स्कोप रिज़ॉल्यूशन ऑपरेटर (Scope Resolution Operator) के रूप में परिभाषित किया गया है। इसका उपयोग तब किया जाता है जब हम क्लास स्तर पर परिभाषित कॉन्स्टेंट्स, प्रॉपर्टीज और मेथड्स तक पहुँचना चाहते हैं। इन आइटम्स को क्लास परिभाषा के बाहर संदर्भित करते समय, क्लास के नाम का

  1. - C# में Scope Resolution Operator क्या है?

    C# में Scope Resolution Operator का अर्थ C++ की तुलना में अलग है। C++ में :: Global Variables के लिए उपयोग किया जाता है, जबकि C# में यह Namespaces से Related है।यदि आपके पास एक Type है जो Different Namespaces में Identifier Share करता है, तो उन्हें Identify करने के लिए Scope Resolution Operator का उ

  1. - C# में स्कोप रेज़ोल्यूशन ऑपरेटर (::) का उपयोग कहाँ करते हैं?

    C++ में स्कोप रेज़ोल्यूशन ऑपरेटर यानी :: का उपयोग ग्लोबल वेरिएबल्स के लिए किया जाता है, जबकि C# में यह नेमस्पेस से संबंधित है।यदि आपके पास एक टाइप है जो अलग-अलग नेमस्पेस में एक ही आइडेंटिफायर साझा करता है, तो उनकी पहचान करने के लिए स्कोप रेज़ोल्यूशन ऑपरेटर का उपयोग करें।उदाहरण के लिए, System.Console