っていうか、例外って積極的に使うようなものじゃないよね?
ときどき、catch使えばifによるエラー分岐が不要になってその分効率よくなるとか書いてあるけど、
throw()とかが役に立たない今はthrowなんてプログラムを不安定にするだけだから、使わないし使わせない。