কম্পিউটার টিউটোরিয়াল

C এবং C++-এর মধ্যে পার্থক্য কী?


নিচে C এবং C++-এর মধ্যে কিছু পার্থক্য দেওয়া হলো।

  • C++-এর সাথে তুলনা করলে, C হলো C++-এর একটি সাবসেট। সব বৈধ C প্রোগ্রাম বৈধ C++ প্রোগ্রাম।
  • C হলো একটি স্ট্রাকচারাল বা প্রোসিডিউরাল প্রোগ্রামিং ভাষা, যখন C++ হলো একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
  • C-এ, ফাংশনগুলো মৌলিক বিল্ডিং ব্লক, যখন C++-এ, অবজেক্টগুলো মৌলিক বিল্ডিং ব্লক।
  • C-এ ভেরিয়েবল রেফারেন্স নেই, যখন C++-এ ভেরিয়েবল রেফারেন্স আছে।
  • C মেমরি অ্যালোকেশনের জন্য malloc এবং free ব্যবহার করে যখন C++ new এবং delete ব্যবহার করে।
  • C সরাসরি এরর হ্যান্ডলিং-এর সাপোর্ট দেয় না, যখন C++ এক্সেপশন হ্যান্ডলিং সাপোর্ট করে যা এরর ডিটেকশন এবং স্মুথ হ্যান্ডলিং-এ সাহায্য করে।
  • C ফাংশন এবং অপারেটর ওভারলোডিং সাপোর্ট করে না, যখন C++ উভয় ফাংশন এবং অপারেটর ওভারলোডিং সাপোর্ট করে।
  • C জেনেরিক প্রোগ্রামিং সাপোর্ট করে না, যখন C++-এ টেমপ্লেট জেনেরিক প্রোগ্রাম লেখার অনুমতি দেয়।
  • C নেমস্পেস সাপোর্ট করে না যখন C++ সাপোর্ট করে।

  1. DirectX 11 এবং DirectX 12-এর পার্থক্য কী?

  2. C++-এ ডিক্লেয়ারেশন (Declaration) এবং ডেফিনিশন (Definition) এর পার্থক্য

  3. C++-এ ++i এবং i++ এর পার্থক্য

  4. C++-এ ডট (.) অপারেটর এবং -> (অ্যারো) অপারেটরের পার্থক্য