সি ++ এবং অন্যান্য প্রভাবিত ভাষায় স্ট্রাকচার ( struct
) নামে একটি গঠন রয়েছে এবং অন্যটি নামে পরিচিত class
। উভয়ই ফাংশন এবং ভেরিয়েবল ধরে রাখতে সক্ষম। কিছু পার্থক্য হ'ল:
- ক্লাসকে স্তূপে
struct
মেমরি দেওয়া হয় এবং স্ট্যাকটিতে মেমরি দেওয়া হয় (মন্তব্য: এটি সি ++ এর পক্ষে ভুল, তবে ওপি "প্রভাবিত ভাষাগুলি" বলে যা সম্ভবত এটি সঠিক) - ক্লাস ভেরিয়েবল ডিফল্টরূপে ব্যক্তিগত এবং
struct
সেগুলি সর্বজনীন
আমার প্রশ্নটি: struct
কোনওভাবে ক্লাসের জন্য পরিত্যক্ত ছিল ? যদি তাই হয় তবে কেন? উপরের পার্থক্যগুলি ব্যতীত, struct
একটি শ্রেণীর মতো একই জিনিসগুলি করতে পারে। তাহলে কেন তা পরিত্যাগ করবেন?