কম্পিউটার টিউটোরিয়াল

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

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

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

#include <iostream>
using namespace std;
int main() {
    const int x = 10;
    x = 12;  // এরর: const মান রি-অ্যাসাইন করা যাবে না
    return 0;
}

এই প্রোগ্রাম এরর দেখাবে কারণ আমরা একটি const মান রি-অ্যাসাইন করার চেষ্টা করেছি।

  1. C++-এ restrict কিওয়ার্ডের অর্থ

  2. C++-এ #define এবং const কিওয়ার্ডের পার্থক্য

  3. C#-এ C++ friend কীওয়ার্ডের সমতুল্য

  4. C#-এ 'new' কীওয়ার্ডের ব্যবহার