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

C/C++-এ inline ফাংশন কখন ব্যবহার করব এবং কখন করব না


C++-এ inline ফাংশন একটি ভালো ফিচার। এটি C/C++-এর ম্যাক্রোর মতো কাজ করে। inline কিওয়ার্ড ব্যবহার করে ডিক্লেয়ার করা হয়। তবে কিছু গাইডলাইন মেনে চলা উচিত।

কখন inline ব্যবহার করব?

  • ম্যাক্রো (#define)-র বিকল্প হিসেবে
  • ছোট ফাংশনগুলোর জন্য — দ্রুত কোড এবং ছোট এক্সিকিউটেবল বানায়
  • ছোট ফাংশন যদি বারবার কল হয়, তবে inline ব্যবহার করা ভালো

কখন inline ব্যবহার করা উচিত নয়?

  • I/O বাউন্ড ফাংশনগুলো inline করা উচিত নয়
  • বড় কোড থাকলে inline এড়ানো উচিত
  • রিকার্শন থাকলে inline ভালো কাজ করে না

মনে রাখবেন: inline একটি অনুরোধ (request), আদেশ নয়। কম্পাইলার চাইলে এটিকে সাধারণ ফাংশন হিসেবে বদলিয়ে দিতে পারে।


  1. C/C++-তে rand() এবং srand() ফাংশন

  2. C/C++-তে putwchar() ফাংশন

  3. C/C++-তে থ্রেড ফাংশন: pthread লাইব্রেরি ব্যবহার

  4. C/C++-তে system() ফাংশন: কম্যান্ড এক্সিকিউশন