static const
Değişkenleri kullanmak #define
önişlemciden daha mı iyidir ? Ya da belki bağlama bağlıdır?
Her yöntemin avantajları / dezavantajları nelerdir?
#define
veya static const
tarafından tahrik edilmektedir (dizeleri) başlatma (aşağıda cevapların tamamını belirtilmeyen) yönü: Sabit özellikle derleme birimi içinde kullanıldığı takdirde, sadece o zaman ben gitmek static const
, başka ben kullanımı #define
- kaçının statik sipariş başlatma fiyasko isocpp.org/wiki/faq/ctors#static-init-order
const
, constexpr
ya enum
ya senin durumunda herhangi varyasyon çalışmaları, ardından tercih#define