なんで例外が発生するような処理をコンストラクタに書くのかわからんね。
まあ、こんなところでC++の質問しちゃうようなのだからしょうがないか(苦笑