C++-এ আমরা বিভিন্ন নেমস্পেস ব্যবহার করি। আমরা নিজেরাও নেমস্পেস তৈরি করতে পারি। উদাহরণস্বরূপ, সাধারণত আমরা std নামক স্ট্যান্ডার্ড নেমস্পেস ব্যবহার করি। আমরা নিচের সিনট্যাক্স লিখি:
using namespace std;
স্ট্যান্ডার্ড লাইব্রেরিতে আপনার অ্যাপ্লিকেশন বিল্ড করার জন্য সাধারণ ফাংশনালিটি থাকে যেমন কন্টেইনার, অ্যালগরিদম, ইত্যাদি। যদি এইরা যে নামগুলো ব্যবহার করে সেগুলো গ্লোবালি উন্মুক্ত থাকে, উদাহরণস্বরূপ যদি তারা queue ক্লাস গ্লোবালি ডিফাইন করে, তবে আপনি কখনো সেই নাম দुबারা কনফ্লিক্ট ছাড়া ব্যবহার করতে পারবেন না। তাই তারা একটি নেমস্পেস তৈরি করে, std, যা এই পরিবর্তনগুলো ধারণ করে।
using namespace স্টেটমেন্টের অর্থ হল সেই স্কোপে, std নেমস্পেসের অধীনে থাকা সব কিছুর প্রifix std:: না লিখেও elérable করা।
এই প্র্যাকটিস উদাহরণ কোডের জন্য ঠিক থাকলেও, পুরো std নেমস্পেস গ্লোবাল নেমস্পেসে আনার ফলে নেমস্পেসের উদ্দেশ্য বাধা পায় এবং নাম কনফ্লিক্ট হতে পারে। এই পরিস্থিতিকে namespace pollution বলা হয়।