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