Javaはdispose()を呼び出すためにfinallyが必要になるんだよな。
C++はデストラクタで後始末するからfinallyは不要。

あらゆる悪夢、っていうけど、例外中立と例外安全、強い保証って
まとめられてるから、勉強すればいいんじゃない?