2010-01-27から1日間の記事一覧

boost::optionalだけじゃなくboost::eitherがほしい

C++

boost::optionalは成功か失敗かしかわからないので 失敗した理由付きのoptionalがほしいよね、という話がTwitterでありました。 Maybeモナド(boost::optional)に対するEitherモナドのように boost::eitherという名前だと仮定して、こんな感じで使えるといい…