क्या प्रीप्रोसेसर की static constतुलना में var का उपयोग करना बेहतर है #define? या शायद यह संदर्भ पर निर्भर करता है?
प्रत्येक विधि के लिए फायदे / नुकसान क्या हैं?
#defineया static const(तार के लिए) के द्वारा संचालित है आरंभीकरण (यह नीचे दिए गए उत्तर के माध्यम से उल्लेख नहीं किया गया था) पहलू: अगर लगातार विशेष संकलन इकाई के भीतर प्रयोग किया जाता है केवल, तो मैं के साथ जाना static constहै, और मैं उपयोग #define- से बचने के स्थिर आदेश प्रारंभ असफलता isocpp.org/wiki/faq/ctors#static-init-order
const, constexprया enumआपके मामले में कोई भिन्नता काम करती है, तो इसे पसंद करें#define