Boost.Exceptionの紹介。 どうも。宮崎のヌーさんから紹介にあずかりました北海道の魔法少女です。 この記事はBoost Advent Calendar 2011の参加記事です。 今回は、Boost.Exceptionについて紹介します。 はじめに。 Boost.Exceptionとは。 Boostのライブラリの一つで、C++における例外ハンドリングを扱います。 Introductionによると、Boost.Exceptionの目的は、例外クラス階層のデザインを容易にし、さらに例外ハンドリングとエラーレポートのコーディングを支援する、らしいです。 従来の例外処理 従来の例外処理では、例外をスローする側で エラーに対して適切な型で例外オブジェクト生成して、 それに、発生したエラーについてのデータを突っ込んで スローします。 そして、上位のコンテキストでそれをキャッチしたら 例外の型