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

C++ আইডেন্টিফায়ার/নেমিং-এ আন্ডারস্কোর (_) ব্যবহারের নিয়ম

C++ স্ট্যান্ডার্ড (MSDN/ISO) অনুযায়ী আন্ডারস্কোর ব্যবহারের কিছু রিজার্ভড প্যাটার্ন আছে যেগুলো এড়াতে হয়।

রিজার্ভড (বর্জন করুন)

  • ডাবল আন্ডারস্কোর শুরুতে: __foo, __FOO - কম্পাইলার/স্ট্যান্ডার্ড লাইব্রেরি জন্য রিজার্ভড (সব স্কোপে)।
  • সিঙ্গল আন্ডারস্কোর + বড় হাতের অক্ষর শুরুতে: _FOO, _Bar - রিজার্ভড (সব স্কোপে)।
  • সিঙ্গল আন্ডারস্কোর শুরুতে (গ্লোবাল নেমস্পেসে): _foo, _bar - গ্লোবাল স্কোপে রিজার্ভড (কনফ্লিক্ট এড়াতে)।

সেফ ব্যবহার

  • মাঝপথে বা শেষে আন্ডারস্কোর: my_var, variable_, _internal (ক্লাস মেম্বারে সাধারণ প্র্যাকটিস)
  • স্নেক_কেস: my_variable_name

অন্যান্য রিজার্ভড প্রিফিক্স/সাফিক্স

LC_, SIG_, _t (POSIX টাইপ সাফিক্স) - এই প্যাটার্নগুলোও এড়ানো ভালো।

সারসংক্ষেপ: ডাবল আন্ডারস্কোর (__) কখনো শুরুতে ব্যবহার করবেন না। সিঙ্গল আন্ডারস্কোর শুরুতে গ্লোবাল স্কোপে এড়ান। মেম্বার ভেরিয়েবলে ট্রেইলিং আন্ডারস্কোর (member_) সাধারণ কনভেনশন।

  1. নেটওয়ার্ক সিকিউরিটির মৌলিক নিয়ম কী?

  2. জাভাস্ক্রিপ্ট eval() ফাংশন ব্যাখ্যা ও ব্যবহার নিয়ম

  3. C++-এর কী ফিচারগুলো C#-এ নেই?

  4. C++-এ #define প্রিপ্রসেসর কী?