例外処理って
if文で判定してfalseならreturn -1でいいと思うんだけど
なんでc++とかにはtry-catchがあるの?

書ききれなかった異常系処理のif文を省略するため?