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

'using namespace std' का उपयोग खराब अभ्यास क्यों माना जाता है?


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

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

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

  1. Opera के बिल्ट-इन VPN से क्यों बचें: सुरक्षा जोखिम और गोपनीयता चिंताएं Opera के बिल्ट-इन VPN से क्यों बचें: सुरक्षा जोखिम और गोपनीयता चिंताएं

    लाखों लोग डेस्कटॉप कंप्यूटर और मोबाइल डिवाइस पर Opera ब्राउज़र का उपयोग करते हैं, जो व्यावसायिक इंटरनेट की शुरुआत से ही मौजूद है। निस्संदेह अधिक सुरक्षित और निजी विकल्प मौजूद हैं, लेकिन Opera का एकीकृत वर्चुअल प्राइवेट नेटवर्क (VPN) एक ऐसी विशेषता है जो इसे प्रतिस्पर्धा से अलग करती है। सैद्धांतिक रू

  1. सुरक्षित ब्राउज़िंग के लिए इनकॉग्निटो मोड उपयोग करने के 8 ठोस कारण सुरक्षित ब्राउज़िंग के लिए इनकॉग्निटो मोड उपयोग करने के 8 ठोस कारण

    इनकॉग्निटो मोड - निजी ब्राउज़िंग हम सभी प्राइवेट ब्राउज़िंग उर्फ इनकॉग्निटो मोड से परिचित हैं, है ना? 2010 से, जब इनकॉग्निटो मोड क्रोम पर दिखना शुरू हुआ, इसने उपयोगकर्ताओं के बीच भारी लोकप्रियता हासिल की। हम सभी क्रोम वेब ब्राउज़र खोलते ही कंट्रोल + शिफ्ट + N कुंजी संयोजन दबाने के आदी हो गए हैं, यह

  1. Windows Event Viewer मास्टर करें: इसका उपयोग कैसे करें और यह क्यों मायने रखता है Windows Event Viewer मास्टर करें: इसका उपयोग कैसे करें और यह क्यों मायने रखता है

    Windows 10 सबसे लोकप्रिय और आमतौर पर उपयोग किया जाने वाला OS है, जिसमें मार्केट शेयर का बड़ा हिस्सा है। समय-समय पर, Microsoft Windows के लिए नए अपडेट जारी करता रहता है ताकि इसे अधिक कुशल और सुरक्षित बनाया जा सके। क्या आपने कभी Windows Event Viewer के बारे में सुना है? यह एक उपयोगी यूटिलिटी टूल है ज