>>58,60
あぁ俺がなぜ理解できないのかわかった
mainに書かれてるからだ

func内でnewしたポインタがいらなくなる場合はfunc外に出る前に必ず開放しろよってかそれはわかったけど
>>60 > cout << *p; // ここの失敗に対処するためのもの
これ失敗するならnew失敗して落ちるからやっぱtryはいらなくね?

>>61
と思ったけどわざと違反起こす処理を書いて
「別の処理で例外発生したら必ず開放しろよ」って意味ならわかった
*err = 0;の部分ね