使用されていない内部リンケージをグローバルに持つ場合、イニシャライザの動作は保証されていますか?たとえば:未使用のグローバルの静的イニシャライザ
static int x = SideEffectfulFunction();
または
namespace {
int x = SideEffectfulFunction();
}
はx
が参照されない場合であっても、呼び出されることが保証SideEffectfulFunction()
ですか?またはx
が削除されるのは正当ですか?
秒1ナノ:) +1によって私ビート。 – StoryTeller
@StoryTellerはあなたに話して以来、このような質問の標準を読んでいました:) – Curious
me2 :) +1 .......... – mattideluxe