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

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


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

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

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

उदाहरण

#include<iostream>
using namespace std;
class Example {
   int num;
   public:
   Example() {
      num = 10;
   }
   void display();
};
void Example::display() {
   cout << "The value of num is: "<<num;;
}
int main() {
   Example obj;
   obj.display();
   return 0;
}

आउटपुट

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

The value of num is: 10

वैश्विक चर तक पहुंचें जब एक ही नाम के साथ एक स्थानीय चर भी हो

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

उदाहरण

#include<iostream>
using namespace std;
int num = 7;
int main() {
   int num = 3;
   cout << "Value of local variable num is: " << num;
   cout << "\nValue of global variable num is: " << ::num;
   return 0;
}

आउटपुट

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

Value of local variable num is: 3
Value of global variable num is: 7

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

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

  1. C++ में कॉन्स्टेबल कीवर्ड क्या है?

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

  1. जावा में स्थानीय चर का डिफ़ॉल्ट मान क्या है?

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