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

C++-এ typedef ডিক্লেয়ারেশন (typedef Declarations) কী?


C++-এ typedef কীওয়ার্ড ব্যবহার করে একটি টাইপকে একটি নতুন নাম দেওয়া যায়। উদাহরণস্বরূপ, আপনি আনসাইনড ক্যারেক্টারকে BYTE নামে ডাকতে পারেন:

typedef unsigned char BYTE;

এই টাইপ ডেফিনিশনের পর, BYTE আইডেন্টিফায়ারটি unsigned char টাইপের একটি সংক্ষিপ্ত নাম হিসেবে ব্যবহার করা যায়, উদাহরণস্বরূপ:

BYTE b1, b2;

এটি b1 এবং b2 নামে দুটি ভেরিয়েবল ডিক্লেয়ার করবে যাদের টাইপ unsigned char। typedef খুব কাজে আসে যখন নেমস্পেস, ক্লাস নাম ইত্যাদির কারণে টাইপের নাম খুব বড় হয়। উদাহরণস্বরূপ, আপনি যদি আপনার প্রোগ্রামে একাধিকবার std::vector<std::pair<int, int>>::iterator টাইপের একটি ভেরিয়েবল ব্যবহার করতে চান। আপনি শুধু typedef দিয়ে এর নাম ছোট করে ফেলতে পারেন:

typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;

এবং এরপর ব্যবহার করতে পারেন:

it_vec_pair it;

  1. C++-এ is_scalar টেমপ্লেট

  2. C++-এ টাইপ কনভার্সন (Type Conversion)

  3. C/C++-এ টাইপ কাস্টিং (Type Casting) কী?

  4. C++-এ টাইপ কোয়ালিফায়ার কী?