>>41が意味不
int *pi;
try {
 pi = new int(42);
}
・・・
ならわかるがなぜ外で

new失敗した時のセオリーってなんなん
ハンドラー?
try catch?