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