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

C++-এ রিজার্ভড কীওয়ার্ডসমূহ


একটি রিজার্ভড ওয়ার্ড হলো এমন একটি শব্দ যা আইডেন্টিফায়ার হিসেবে ব্যবহার করা যাবে না, যেমন ভেরিয়েবল, ফাংশন বা লেবেলের নাম - এটি "ব্যবহার থেকে রিজার্ভড"। এটি একটি সিনট্যাকটিক্যাল ডেফিনিশন, এবং একটি রিজার্ভড ওয়ার্ডের কোনো অর্থ নাও থাকতে পারে।

C++-এ মোট ৯৫টি রিজার্ভড ওয়ার্ড রয়েছে। C++-এর রিজার্ভড ওয়ার্ডগুলিকে সুবিধার জন্য অনেক গ্রুপে ভাগ করা যেতে পারে। প্রথম গ্রুপে সেসব রাখা হয়েছে যা C প্রোগ্রামিং ল্যাঙ্গুয়েজেও ছিল এবং C++-এ আনে দেওয়া হয়েছে। এগুলো ৩২টি।

আর ৩০টি রিজার্ভড ওয়ার্ড আছে যা C-তে ছিল না, তাই এগুলো C++ প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য নতুন।

১১টি C++ রিজার্ভড ওয়ার্ড আছে যা স্ট্যান্ডার্ড ASCII ক্যারেক্টার সেট ব্যবহার করার সময় অপরিহার্য নয়, কিন্তু এগুলো কিছু C++ অপারেটরের আরও পঠনযোগ্য বিকল্প দেওয়ার জন্য এবং যেসব ক্যারেক্টার সেটে C++-র জন্য প্রয়োজনীয় ক্যারেক্টার থাকে না সেসব ক্যারেক্টার সেটে প্রোগ্রামিং সুবিধার্থে যোগ করা হয়েছে।

নিচে এই সব রিজার্ভড ওয়ার্ডের তালিকা দেওয়া হলো:

alignas (since C++11)alignof (since C++11)and
andand_eqasm
atomic_cancel (TM TS)atomic_commit (TM TS)atomic_noexcept (TM TS)
auto(1)bitandbitor
boolbreakcase
catchcharchar16_t (since C++11)
char32_t (since C++11)class(1)compl
concept (since C++20)constconstexpr (since C++11)
const_castcontinueco_await (coroutines TS)
co_return (coroutines TS)co_yield (coroutines TS)decltype (since C++11)
default(1)delete(1)do
doubledynamic_castelse
enumexplicitexport(1)
extern(1)falsefloat
forfriendgoto
ifimport (modules TS)inline(1)
intlongmodule (modules TS)
mutable(1)namespacenew
noexcept (since C++11)notnot_eq
nullptr (since C++11)operatoror
or_eqprivateprotected
publicregister(2)reinterpret_cast
requires (since C++20)returnshort
signedsizeof(1)static
static_assert (since C++11)static_caststruct(1)
switchsynchronized (TM TS)template
thisthread_local (since C++11)throw
truetrytypedef
typeidtypenameunion
unsignedusing(1)virtual
voidvolatilewchar_t
whilexorxor_eq
  1. C#-এ কিওয়ার্ডসমূহ (Keywords)

  2. C#-এ রিজার্ভড কীওয়ার্ডগুলো কী কী?

  3. পাইথনে রিজার্ভড ওয়ার্ড (Reserved Words in Python)

  4. পাইথনে রিজার্ভড কিওয়ার্ডগুলো কী কী?