এখানে আমরা দেখব C-এর স্ট্রাকচার এবং C++-এর স্ট্রাকচারের মধ্যে পার্থক্য কী। C++ স্ট্রাকচারগুলো বেশিরভাগ C++ এর ক্লাসের মত। C কাঠামোতে, সমস্ত সদস্য সর্বজনীন, কিন্তু C++-এ, তারা ডিফল্টভাবে ব্যক্তিগত। কিছু অন্যান্য পার্থক্য নীচে তালিকাভুক্ত করা হয়েছে৷
৷C কাঠামো | C++ কাঠামো |
---|---|
C-তে স্ট্রাকচার, স্ট্রাকচারের ভিতরে মেম্বার ফাংশন থাকতে পারে না। | C++ এর স্ট্রাকচার মেম্বার ভেরিয়েবল সহ মেম্বার ফাংশন ধরে রাখতে পারে। |
আমরা সরাসরি সি-তে স্ট্রাকচার ডেটা শুরু করতে পারি না। | আমরা সরাসরি C++ এ স্ট্রাকচার ডেটা শুরু করতে পারি। |
C-তে, কাঠামোর ধরন ভেরিয়েবল ঘোষণা করতে আমাদের 'struct' কীওয়ার্ড লিখতে হবে। | C++ এ, ভেরিয়েবল ঘোষণা করার জন্য আমাদের ‘struct’ কীওয়ার্ড ব্যবহার করার দরকার নেই। |
C কাঠামোতে স্ট্যাটিক সদস্য থাকতে পারে না। | C++ কাঠামোতে স্ট্যাটিক সদস্য থাকতে পারে। |
C এ খালি কাঠামোর জন্য অপারেটরের আকার 0 তৈরি করবে | C++ এ খালি কাঠামোর জন্য অপারেটরের সাইজ 1 তৈরি করবে |
সি স্ট্রাকচারে ডেটা লুকানোর বৈশিষ্ট্যটি উপলব্ধ নেই। | ডাটা লুকানোর বৈশিষ্ট্যটি C++ স্ট্রাকচারে রয়েছে। |
সি স্ট্রাকচারে অ্যাক্সেস মডিফায়ার নেই। | C++ কাঠামোর অ্যাক্সেস স্পেসিফায়ার আছে। |