>>601
エラー処理を1カ所にまとめてしまうと、
new int[100];
new double[100];
new char[256];
のどこでメモリ確保に失敗したのかを知ることはできるのでしょうか?

メモリ確保失敗が1つでも発生すればプログラムは期待通りに動かないわけですから、
成功した分を解放してから抜ける必要があるかと思いますが。