私がいくつかのc++コードを持っているとしましょう:
if (error)
goto exit;
...
// size_t i = 0; //error
size_t i;
i = 0;
...
exit:
...
使用すべきではないことは理解していますgoto
が、それでもなぜ使用するのですか
size_t i;
i = 0;
コンパイルsize_t i = 0;
しませんか?
なぜそのような振る舞いが標準(@SingerOfTheFallによって言及されている)によって強制されるのですか?