エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
以前、 それでも Boost.Optional を使う、大きく分けて2つくらいの理由 - 野良C++erの雑記帳 という記... 以前、 それでも Boost.Optional を使う、大きく分けて2つくらいの理由 - 野良C++erの雑記帳 という記事を書いたのですが、 その中の boost::optional に関して誤りがあったので、訂正したいと思います。 この post を見て、慌てて確認したところ、 boost::optional の operator= は、 If *this was initialized, T's assignment operator is used, otherwise, its copy-constructor is used.と公式ドキュメント *1 に書いてあるので、 boost::optional に対する operator= の呼び出しは ill-formed です。 で、それに対する対処方法としては、 boost::optional<int const> x = 0;