C++ では、静的変数を定数値ではなく変数値で初期化する合理的なコンパイラで予想されるランタイム コストはどれくらいですか?
たとえば、次のコードを検討してください。
bool foo();
bool baz1() {
const bool value = foo();
static bool alternate1 = value;
static bool alternate2 = false;
// Do something.
return alternate1;
}
alternate1
と の間で予想されるランタイム コストの差はalternate2
いくらですか?