メモリの動的確保を採用してもそのオーバーヘッドを
最小限に抑えるようなアプローチは結構一般的なものがあると思ってるけど、
例外処理については>>643のように「仕方ないもの」で
済ませてしまっているようで、もうちょっとなんとかならんものか、と。

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