2012-10-03から1日間の記事一覧

条件演算子で Boost.Optional を返す

覚書。 boost::optional<int> m = cond ? 42 : boost::none; みたいな感じで boost::none を含めた条件演算子を書きたいんですが、これでは型が違ってしまい、エラーになってしまいます。 と、いうことでこれを回避する場合 boost::make_optional でラップします</int>…