>>28
> newでメモリを確保できなかった場合、ポインタにはNULLが入りますが
ちがうよ。 std::bad_alloc が飛んでくるんだよ。
ヌルが返るのは std::nothrow 使ったときだけ。