とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

コンストラクタでの例外

ガベージコレクションの実装法と評価

C++ではコンストラクタで例外が発生して処理が中断してしまった場合にデストラクタが呼び出されないという有名なバグが存在する。
(snip)
このため、コンストラクタ、デストラクタの処理が例外により中断することは許されない。

え?デストラクタでの例外はともかく,コンストラクタでの例外についてはおかしいよこれ。バグじゃないし。
[迷信] コンストラクタから例外を送出してはならない | 株式会社きじねこ
ここ読めば十分。コメント欄にもあるように,スマートポインタを使う手もある。たいていの場合はスマートポインタを使うのがいい。