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