ডিফল্ট অ্যাক্সেস স্পেসিফায়ার:
struct: মেম্বার এবং বেস ক্লাস ডিফল্টলিpublicclass: মেম্বার এবং বেস ক্লাস ডিফল্টলিprivate
ফাংশনালিটি: দুটোই একই। struct-এও মেথড, কনস্ট্রাক্টর, ডিস্ট্রাক্টর, ইনহেরিটেন্স, ভার্চুয়াল ফাংশন সব থাকে।
সেমান্টিক্স (ব্যবহারিক পার্থক্য):
struct: সাধারণত প্লেইন ডেটা স্ট্রাকচার (POD-লাইক), কমপ্লেক্স লজিক নেই।class: ইনভেরিয়েন্ট মেইনটেইন করে, এনক্যাপসুলেশন, জটিল বিহেভিয়র মডেল করে।
নियम: শুধু ডেটা ধারণ করলে struct, ইনভেরিয়েন্ট/লজিক থাকলে class ব্যবহার করুন।