meryngii.neta

今日も新たな"ネタ"を求めて。

Exception Specifications

C++には関数から出てくる例外を規制するException Specificationsという機能がある。

void func() throw(std::exception)
{
    ...
}

しかし、この指定は標準ライブラリにもあまり見当たらない。単に標準化に間に合わなかったのだろうか。
http://snak.tdiary.net/20070126.html
どうやら使いどころが限られる機能のようだ。うーむ、静的チェックができればいいのだけれども…。