2013-05-01から1ヶ月間の記事一覧

仕様に不適合のNULLをチェックするというフールプルーフ

C++

以下のC++関数はコメントが関数仕様の一部であるとした場合。 /** * @param[in] foo なにかのオブジェクトのポインタ。NULL不可 * @note fooが無効オブジェクトを指している(!*fooが真である)ならば何もしない */ void Hoge(Foo* foo) { if (! foo) { retur…