C++はどの位置でも変数が生成できるけど、これってnewしてるからなん?
そうすると関数の頭で宣言するCの時とコスト的に差が無いのか気になる。