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

C++ में पूरे नेमस्पेस का उपयोग करने के नुकसान


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

using namespace std;

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

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

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

  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की

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

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

  1. C++ का उपयोग करके एलिप्स का क्षेत्रफल ज्ञात करना C++ का उपयोग करके एलिप्स का क्षेत्रफल ज्ञात करना

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