2011-09-06から1日間の記事一覧

boost::optional<ErrorCode>を戻り値にする設計はダメかもしれない

C++

以前、「正当性チェック関数でのエラーの返し方」というエントリでboost::optionalのような書き方を推奨したのですが、これはやらない方がいいかもしれません。 以下のようなファイルを開く関数があった場合、 struct ErrorCode { enum enum_t { FileNotFoun…