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

C++-এ 'struct' এবং 'typedef struct'-এর পার্থক্য

C++-এ struct এবং typedef struct এর মধ্যে কোনো পার্থক্য নেই। C++-এ সব struct/class/enum/union ডিক্লেরেশন ইমপ্লিসিটলি typedef-ড হয় বলে মনে করা হয় (যদি নাম অন্য ডিক্লেরেশন দ্বারা হিডেন না থাকে)।

struct MyStruct { int x; };
// C++-এ এটি স্বয়ংক্রিয়ভাবে নিচের মতো কাজ করে:
// typedef struct MyStruct MyStruct;
MyStruct s; // সঠিক, 'struct' কীওয়ার্ড লাগে না

সুবিধ দিক: C-এ typedef struct { ... } MyStruct; লিখতে হতো। C++-এ শুধু struct MyStruct { ... };।

নোট: typedef-কে ফরওয়ার্ড ডিক্লেয়ার করা যায় না। তাই টাইপডেফ ব্যবহারের ক্ষেত্রে ডেফিনিশন হেডার ফাইলে থাকতে হয়।

  1. C++-এ i++ এবং ++i-এর পারফরম্যান্স পার্থক্য কি?

  2. C++-এ struct এবং typedef struct-এর পার্থক্য

  3. C++-এ new অপারেটর এবং operator new-এর পার্থক্য কী?

  4. C++ স্ট্রিং কনস্ট্যান্ট এবং ক্যারেক্টার কনস্ট্যান্টের পার্থক্য