C++ में, हम विभिन्न नेमस्पेस का उपयोग करते हैं। हम अपने स्वयं के नेमस्पेस भी बना सकते हैं। उदाहरण के लिए, आमतौर पर हम std नामक स्टैंडर्ड नेमस्पेस का उपयोग करते हैं। हम सिंटैक्स लिखते हैं जैसे:
using namespace std;
स्टैंडर्ड लाइब्रेरी में सामान्य कार्यक्षमता होती है जिसका उपयोग आप अपने एप्लिकेशन बनाने में करते हैं जैसे कंटेनर्स, एल्गोरिदम, आदि। यदि इनके द्वारा उपयोग किए जाने वाले नाम खुले में होते, उदाहरण के लिए, यदि वे वैश्विक स्तर पर एक queue क्लास परिभाषित करते, तो आप कभी भी उसी नाम का उपयोग बिना संघर्ष के नहीं कर पाते। इसलिए उन्होंने इस परिवर्तन को समाहित करने के लिए std नामक एक नेमस्पेस बनाया।
using namespace स्टेटमेंट का सीधा सा मतलब है कि जिस स्कोप में यह मौजूद है, उसमें std नेमस्पेस के तहत सभी चीजें प्रत्येक के सामने std:: उपसर्ग लगाए बिना उपलब्ध करा दी जाएं।
जबकि यह अभ्यास उदाहरण कोड के लिए ठीक है, पूरे std नेमस्पेस को ग्लोबल नेमस्पेस में खींचना अच्छा नहीं है क्योंकि यह नेमस्पेस के उद्देश्य को विफल करता है और नाम टकराव का कारण बन सकता है। इस स्थिति को नेमस्पेस प्रदूषण कहा जाता है।