Javaのthrow()は、それ以外の例外を投げようとするとコンパイル時にエラーが出る
(一部の一般的な例外はスルーされるけど)

C++では実行時にエラーが出るだけで、コンパイル時にチェックしてくれるわけではない
だからあまり書く意味が無い