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

सी ++ में नेमस्पेस का उपयोग कैसे करें?

इस लेख में हम देखेंगे कि C++ कोड में नेमस्पेस का उपयोग कैसे किया जाता है।

एक स्थिति पर विचार करें, जब हमारे पास एक ही नाम के दो व्यक्ति, ज़ारा, एक ही कक्षा में हों। जब भी हमें उन्हें अलग करने की आवश्यकता होती है, तो निश्चित रूप से हमें उनके नाम के साथ कुछ अतिरिक्त जानकारी का उपयोग करना होगा, जैसे कि क्षेत्र, यदि वे अलग-अलग क्षेत्र में रहते हैं या उनके माता या पिता का नाम, आदि।

आपके सी ++ अनुप्रयोगों में भी यही स्थिति उत्पन्न हो सकती है। उदाहरण के लिए, आप कुछ कोड लिख रहे होंगे जिसमें xyz() नामक एक फ़ंक्शन है और एक अन्य लाइब्रेरी उपलब्ध है जिसमें समान फ़ंक्शन xyz() भी है। अब कंपाइलर के पास यह जानने का कोई तरीका नहीं है कि आप अपने कोड में xyz() फ़ंक्शन के किस संस्करण का उल्लेख कर रहे हैं।

एक नाम स्थान इस कठिनाई को दूर करने के लिए डिज़ाइन किया गया है और विभिन्न पुस्तकालयों में उपलब्ध समान नाम के साथ समान कार्यों, वर्गों, चर आदि को अलग करने के लिए अतिरिक्त जानकारी के रूप में उपयोग किया जाता है। नाम स्थान का उपयोग करके, आप उस संदर्भ को परिभाषित कर सकते हैं जिसमें नाम परिभाषित किए गए हैं। संक्षेप में, एक नाम स्थान एक दायरे को परिभाषित करता है।

नाम स्थान को परिभाषित करना:

नेमस्पेस परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस . से शुरू होती है नाम इस प्रकार है -

namespace namespace_name {
   // code declarations
}

किसी फ़ंक्शन या वेरिएबल के नेमस्पेस-सक्षम संस्करण को कॉल करने के लिए, (::) नेमस्पेस नाम को इस प्रकार प्रीपेन्ड करें -

name::code; // code could be variable or function.

उदाहरण कोड

#include <iostream>
using namespace std;
// first name space
namespace first_space {
   void func() {
      cout << "Inside first_space" << endl;
   }
}

// second name space
namespace second_space {
   void func() {
      cout << "Inside second_space" << endl;
   }
}

int main () {
   // Calls function from first name space.
   first_space::func();
   // Calls function from second name space.
   second_space::func();
   return 0;
}

आउटपुट

Inside first_space
Inside second_space

  1. एंड्रॉइड टेक्स्टव्यू में बराबर () का उपयोग कैसे करें?

    यह उदाहरण एंड्रॉइड टेक्स्टव्यू में बराबर () का उपयोग कैसे करें के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. एंड्रॉइड टेक्स्टव्यू में ट्रिम () का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि Android टेक्स्टव्यू में ट्रिम () का उपयोग कैसे करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त कोड मे

  1. एंड्रॉइड टेक्स्टव्यू में toUpperCase () का उपयोग कैसे करें?

    यह उदाहरण Android टेक्स्टव्यू में toUpperCase () का उपयोग कैसे करें के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़े