प्रीपेन्डेड डबल कोलन को स्कोप रेजोल्यूशन ऑपरेटर के रूप में भी जाना जाता है। इस ऑपरेटर के कुछ उपयोग इस प्रकार हैं।
कक्षा के बाहर किसी फ़ंक्शन को परिभाषित करें
स्कोप रेज़ोल्यूशन ऑपरेटर का उपयोग कक्षा के बाहर किसी फ़ंक्शन को परिभाषित करने के लिए किया जा सकता है। इसे प्रदर्शित करने वाला एक कार्यक्रम इस प्रकार दिया गया है।
उदाहरण
#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