>>86
void f() {
 int *p1 = new int;
 delete p1;
}
これでもnew失敗したら落ちるやん?

try {
 f();
}
catch(...) {}
これなら1つ目のnewはtryいらんのか?いるやろ?