プリプロセッサstatic const
よりもvars を使用する方が良い#define
ですか?それともコンテキストに依存しますか?
各方法の長所と短所は何ですか?
#define
かstatic const
によって駆動される(文字列の)初期化(それは以下の回答を通じて言及されていなかった)側面:定数は、特定のコンパイル単位内で使用されている場合にのみ、私は一緒に行くstatic const
、他の私の使用#define
-回避の静的順序の初期化大失敗 isocpp.org/wiki/faq/ctors#static-init-order
const
、constexpr
またはenum
またはあなたのケースの変動作品、そしてそれを好む#define