কম্পিউটার

কেন নেমস্পেস ব্যবহার করা std' খারাপ অনুশীলন হিসাবে বিবেচিত?


C++ এর একটি স্ট্যান্ডার্ড লাইব্রেরি রয়েছে যেটিতে সাধারণ কার্যকারিতা রয়েছে যা আপনি কন্টেনার, অ্যালগরিদম ইত্যাদির মতো আপনার অ্যাপ্লিকেশন তৈরিতে ব্যবহার করেন৷ যদি এইগুলির দ্বারা ব্যবহৃত নামগুলি খোলা থাকে, উদাহরণস্বরূপ, যদি তারা বিশ্বব্যাপী একটি সারি ক্লাস সংজ্ঞায়িত করে তবে আপনি কখনই সক্ষম হবেন না৷ বিরোধ ছাড়াই আবার একই নাম ব্যবহার করতে। তাই তারা এই পরিবর্তন ধারণ করার জন্য একটি নামস্থান, std তৈরি করেছে।

নেমস্পেস স্টেটমেন্ট ব্যবহার করার মানে হল যে স্কোপে এটি উপস্থিত রয়েছে, std namespace-এর অধীনে থাকা সমস্ত জিনিসগুলি std::উপসর্গ ছাড়াই উপলব্ধ করুন।

যদিও এই অনুশীলনটি কোডের জন্য ঠিক আছে, পুরো std নেমস্পেসকে গ্লোবাল নেমস্পেসে টেনে আনা ভাল নয় কারণ এটি নেমস্পেসের উদ্দেশ্যকে হারায় এবং নাম সংঘর্ষের দিকে নিয়ে যেতে পারে। এই পরিস্থিতিকে নামস্থান দূষণ বলা হয়।



  1. কিভাবে লিনাক্সে G++ কম্পাইলার ব্যবহার করবেন

  2. কেন আপনার অপেরা ভিপিএন ব্যবহার করা উচিত নয়

  3. 8টি কারণ কেন ছদ্মবেশী মোড ব্যবহার করা সঠিক জিনিস

  4. কিভাবে উইন্ডোজ ইভেন্ট ভিউয়ার ব্যবহার করবেন? কেন এটি দরকারী?