কম্পিউটার

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


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

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

#include<iostream>
using namespace std;

int main() {
   const int x = 10;
   x = 12;
   return 0;
}

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


  1. C++ এ সীমাবদ্ধ কীওয়ার্ডের অর্থ কী?

  2. C++ এ #define এবং const কীওয়ার্ডের মধ্যে পার্থক্য কী?

  3. C++ বন্ধু কীওয়ার্ডের C# সমতুল্য কী?

  4. C# এ 'নতুন' কীওয়ার্ডের ব্যবহার কী?