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

सी ++ में पूरे नामस्थान का उपयोग करने का विपक्ष

सी ++ में, हम विभिन्न नामस्थानों का उपयोग करते हैं। हम अपना खुद का नेमस्पेस भी बना सकते हैं। उदाहरण के लिए, आम तौर पर, हम मानक नामस्थान का उपयोग करते हैं जिसे एसटीडी कहा जाता है। हम सिंटैक्स लिखते हैं जैसे:

using namespace std;

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

नेमस्पेस स्टेटमेंट का उपयोग करने का मतलब यह है कि जिस दायरे में यह मौजूद है, उनमें से प्रत्येक से पहले एसटीडी नेमस्पेस के तहत सभी चीजें उपलब्ध कराएं।

हालांकि यह अभ्यास उदाहरण कोड के लिए ठीक है, वैश्विक नामस्थान में संपूर्ण एसटीडी नेमस्पेस को खींचना अच्छा नहीं है क्योंकि यह नेमस्पेस के उद्देश्य को हरा देता है और नाम टकराव का कारण बन सकता है। इस स्थिति को नेमस्पेस प्रदूषण कहा जाता है।


  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu

  1. C++ . का उपयोग करके स्टॉपिंग स्टेशनों की संख्या ज्ञात कीजिए

    बिंदु X और Y के बीच मध्यवर्ती ट्रेन स्टेशनों की संख्या n है। गिनें कि अलग-अलग तरीकों से ट्रेनों को s स्टेशनों पर रुकने के लिए व्यवस्थित किया जा सकता है जैसे कि कोई भी दो स्टेशन एक दूसरे के बगल में नहीं हैं। तो इस लेख में, हम स्टॉपिंग स्टेशनों की संख्या का पता लगाने के लिए हर संभव तरीके की व्याख्या क

  1. C++ का प्रयोग करके दीर्घवृत्त का क्षेत्रफल ज्ञात करने का कार्यक्रम

    यहां हम देखेंगे कि C++ का उपयोग करके दीर्घवृत्त का क्षेत्रफल कैसे प्राप्त करें। अंडाकार के अलग-अलग हिस्से होते हैं। ये नीचे की तरह हैं। मुख्य बिंदु विवरण केंद्र दीर्घवृत्त का केंद्र। यह रेखा खंडों का भी केंद्र है जो दो फ़ॉसी को जोड़ता है। प्रमुख अक्ष दीर्घवृत्त का सबसे लंबा व्यास nmemb यह तत्व