C++はなぜどこででも変数宣言できるようになったんだ?