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

সি স্ট্রাকচার বনাম সি++ স্ট্রাকচারের পার্থক্য

এখানে দেখব সি-র স্ট্রাকচার ও সি++-র স্ট্রাকচারের মধ্যে পার্থক্য। সি++ স্ট্রাকচার প্রায়শই সি++-র ক্লাসের মত। কিন্তু কিছু ছোট পার্থক্য রয়েছে। এগুলো নিচে লিস্ট করা হলো।

সি স্ট্রাকচার সি++ স্ট্রাকচার
সি-তে স্ট্রাকচারের ভিতরে মেম্বার ফাংশন রাখা যায় না। সি++-তে স্ট্রাকচার মেম্বার ফাংশন ধারণ করতে পারে।
সি-তে স্ট্রাকচার ডেটা সরাসরি আরম্ভিকাইজ করা যায় না। সি++-তে স্ট্রাকচার ডেটা সরাসরি আরম্ভিকাইজ করা যায়।
সি-তে স্ট্রাকচার টাইপ ভেরিয়েবল ডিক্লেয়ার করতে 'struct' কীওয়ার্ড লাগে। সি++-তে ভেরিয়েবল ডিক্লেয়ার করতে 'struct' কীওয়ার্ড লাগে না।
সি স্ট্রাকচার স্ট্যাটিক মেম্বার রাখতে পারে না। সি++ স্ট্রাকচার স্ট্যাটিক মেম্বার রাখতে পারে।
খালি স্ট্রাকচারের জন্য sizeof অপারেটর সি-তে ০ দেয়। খালি স্ট্রাকচারের জন্য sizeof অপারেটর সি++-তে ১ দেয়।
সি স্ট্রাকচারে ডেটা হাইডিং ফিচার নেই। সি++ স্ট্রাকচারে ডেটা হাইডিং ফিচার আছে।
সি স্ট্রাকচারের অ্যাক্সেস মডিফায়ার নেই। সি++ স্ট্রাকচারের অ্যাক্সেস স্পেসিফায়ার (public, private, protected) আছে।
  1. C এবং C++-এ স্ট্রাকচারের পার্থক্য

  2. C++-এ std::vector এবং std::array-এর পার্থক্য

  3. C++-এ namespace এবং class-এর পার্থক্য

  4. C++-এ ভার্চুয়াল ফাংশন এবং পিউর ভার্চুয়াল ফাংশনের পার্থক্য