なんかいつの間にかコンストラクタで例外が発生しても
良いということが前提になって話がすすんでいるな。

いや、まあ当然のことなんだけど。

んでコンストラクタで例外が発生した場合に
資源を管理しやすくするためにスマートポインタ等を使えと。