>>598
panicはバグ発生かメモリ不足でのみ起きる。
だから通常フローへの復帰はせずにabortとなる。
abort前に後処理をしたい時やデバッグ情報を出したい時のためにstd::panic::catch_unwindがある。
それらの処理のためにスタックが巻き戻る。
>>600
一方でtry catch例外処理はpanicとは完全に異なるものである。
単なるエラー処理でも使われて通常フローへの復帰をする。
そのためtry catchが言語の構文となっている言語も多い。
GoやRustにはこの例外処理はなくtry catchも無い。
プログラミングにおいて、エラー処理のためのtry catch例外処理は本来不要なものである。
エラーは関数の戻り値で返せばよい。
このように本来のやり方でエラーを返すのがGoやRustであり、これで実際に動いている。
つまり、単なるエラー処理のための例外機構は必要ないものであることがわかる。
C vs C++ vs Rust Part.2
■ このスレッドは過去ログ倉庫に格納されています
604デフォルトの名無しさん
2022/01/13(木) 15:05:09.73ID:2BXAobev■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- 訪米認証「ESTA」、SNS利用情報の提出義務化へ 日本人観光客も対象に [蚤の市★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 【紅白】back number 白組で3年ぶり2回目の出場へ 「幅広い世代から支持」複数曲を披露する見込み [ひかり★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- おっぱいピアノがスケベな服着せられて逆さ吊りにされて演奏してる夢を見た
- お前らって議論できないよな
- 外に鳥が大量にいる
- 俺の車ガソリンタンクが80Lとカタログに書いてあるのにかなりギリギリの状態で給油しても60Lちょいしか入らない
- なんJを健康にするスレ
- 連載が40年続いたこち亀のアニメがわずか8年で終わったのは声優に芸能人を起用した事だよな
