static const
প্রিপ্রোসেসরের চেয়ে ভার্স ব্যবহার করা কি ভাল #define
? বা হতে পারে এটি প্রসঙ্গে নির্ভর করে?
প্রতিটি পদ্ধতির সুবিধা / অসুবিধাগুলি কী কী?
#define
বা static const
(স্ট্রিংগুলির জন্য) আমার সিদ্ধান্তটি আরম্ভের দিক দ্বারা চালিত হয়েছে (এটি নীচের উত্তরের মাধ্যমে উল্লেখ করা হয়নি): যদি কেবল নির্দিষ্ট সংকলনের ইউনিটের মধ্যে ধ্রুবক ব্যবহার করা হয় তবে আমি সাথে static const
থাকি, অন্যথায় আমি ব্যবহার করি #define
- স্থির ক্রম আরম্ভকরণ ফিয়াস্কো এড়ানো isocpp.org/wiki/faq/ctors#static-init-order
const
, constexpr
বা enum
বা কোনও প্রকার আপনার ক্ষেত্রে কাজ করে, তবে এটিকে পছন্দ করুন#define