>>500
>各関数呼び出し毎にRAIIによるデストラクタ処理が入る
Rustのように戻り値で返す場合も同じでは?
それにスタック巻き戻しを伴わないtry-catch/throwもあるよ