Exception Specification超斜め読みまとめ

[1] http://www.gotw.ca/publications/mill22.htm
[2] http://www.boost.org/more/lib_guide.htm (Exception-specification rationale)

void asdf() throw(FException) {}

とか良くやるアレのこと。

  • throw(/*中身空*/)以外は糖衣構文なので、早くなるどころか遅くなる[1]
  • inline関数にthrow()つけても無駄かも[2]

あとで書き直す。