কম্পিউটার

কেন আমরা C++ এ কনস্ট কোয়ালিফায়ার ব্যবহার করব?


আমরা একটি ভেরিয়েবলকে ধ্রুবক হিসাবে ঘোষণা করতে const কোয়ালিফায়ার ব্যবহার করি। এর মানে হল যে একবার ভেরিয়েবল শুরু হয়ে গেলে আমরা মান পরিবর্তন করতে পারি না। const ব্যবহার করার একটি খুব বড় সুবিধা আছে। উদাহরণস্বরূপ, যদি আপনার PI-এর মানের একটি ধ্রুবক মান থাকে, তাহলে আপনি প্রোগ্রামের কোনো অংশ সেই মান পরিবর্তন করতে চান না। তাই আপনার এটাকে কন্সট হিসেবে ঘোষণা করা উচিত।

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

#include<iostream>
using namespace std;
int main() {
   const int x = 10;
   x = 12;
   return 0;
}

এই প্রোগ্রামটি একটি ত্রুটি তৈরি করবে কারণ আমরা একটি const মান পুনরায় বরাদ্দ করার চেষ্টা করেছি৷


  1. কেন আমরা C++ এ সীমাবদ্ধ কোয়ালিফায়ার ব্যবহার করি?

  2. কেন আমরা C++ এ একটি উদ্বায়ী কোয়ালিফায়ার ব্যবহার করি?

  3. কেন আমরা C/C++ এ মডিফায়ার ব্যবহার করি?

  4. C++ এ const কীওয়ার্ড কী?