>>646
>手当たり次第に throw() を付けていくってのは効果的なんでしょか?

throw() があると、例外の有無をチェックするコードが挿入されるので、
逆に効率が悪くなる。