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

C এবং C++-এর মধ্যে অসামঞ্জস্যতা (Incompatibilities)


কিছু C কোড C++-এ কম্পাইল হয় না। নিচে কিছু উদাহরণ:

১. পুরানো ফাংশন ডেফিনিশন সিনট্যাক্স

void my_function(x, y) int x; int y; { ... } // C++-এ invalid

২. ডিফল্ট ইন্ট টাইপ

const x = 10; // C-এ OK, C++-এ error: x does not name a type

৩. এক্সটার্ন ছাড়া গ্লোবাল রিডিক্লেয়ারেশন

int x; int x; // C-এ OK, C++-এ redefinition error

৪. void* থেকে অন্য পয়েন্টার টাইপে ইমপ্লিসিট কনভার্সন

int* ptr = malloc(n * sizeof(int)); // C-এ OK, C++-এ cast লাগে

৫. আর্গুমেন্ট টাইপ না থাকলে মাল্টিপল আর্গুমেন্ট পাস

void my_function() { ... }
my_function(10, "Hello", 2.568, 'a'); // C-এ OK, C++-এ error

  1. C++ ব্যবহার করে A এবং B-এর মাঝপথে N সমান্তর গড় বের করা

  2. C এবং C++-এ স্ট্রাকচারের পার্থক্য

  3. C++ এবং C# - কোনটি দ্রুত?

  4. C++ এবং C#-এর পার্থক্য