はじめに 半年くらい前に例外処理の気持ちを理解しようと以下の記事を投稿した。この記事はC++の例外の実装であるItanium ABI Zero-cost例外処理についてざっくりその気持ち解説して、C言語でそれっぽい動作をするプログラムを作成した。 例外処理の気持ちを理解する - いろはの物置き場 ただ、この記事ではあくまでの例外を送信したときの挙動の話であって、C++の言語機能的な例外の話はほとんど取り扱っていない。そこで、本記事ではC++の例外処理の気持ちをなんとなくで理解するために言語機能に関する部分を全般的に扱う。なお、本記事は例外処理の存在を知っていて使ったことがある(C++でなくてもいい)ことを前提としており、入門記事でも何でもない。また、C++といいつつも扱っているのはGCCの動作確認に近い。 本記事を執筆するにあたって、以下のようにして導入したGCC 15.2を利用している。

