C++1y std::optionalのリビジョン3

N3527 A proposal to add a utility class to represent optional objects (Revision 3)


このリビジョンでは、私がツッコミを入れたことで、optionalが保持している値を参照するvalue()メンバ関数が追加されました。それ以前は、間接参照演算子しかありませんでした。他の人が同意してくれた理由としては、「スマートポインタも、間接参照演算子だけでなくget()メンバ関数を持っている」というのがありました。
その他には、参照で特殊化されたoptionalや、比較演算子のバリエーションが増えていたりします。


参照:
std::optional, revision 3 -- request for feedback - std-proposals
C++1y - optionalの提案