やっぱりな
>>41が正しいtryの位置。
『newを使うならbad_allocに備えなければならない』の意図を読み違えるとこうなる