>>71
自分で書いてて苦しいと思わないの?

構造的に分類ってどういう意味だよ。
じゃああなたの言うExceptionってのは「構造」をあらわしてるの?
その構造って何よ。

> 階層化した名前空間ごとに例外に関する名前空間を設ければいいだけの話だよ
> たとえば名前空間 M を階層化して M::M1、M::M2 と設計したのであれば、
> M::M1::Exception、M::M2::Exception になる
だから何のため?
今日日何事もただでさえ複雑なのに、何のためにそんな余計な混乱材料を持ち込むの?

たった数文字名前をケチるため?
どんな本末転倒よそれ。

言っちゃ悪いけど、プログラマ1年生にありがちな倒錯だよそれ。