diff --git a/include/boost/optional/optional.hpp b/include/boost/optional/optional.hpp index 126cf02..afcb807 100644 --- a/include/boost/optional/optional.hpp +++ b/include/boost/optional/optional.hpp @@ -1106,6 +1106,15 @@ class optional : public optional_detail::optional_base else return v; } + + template + value_type value_or ( U& v ) const + { + if (this->is_initialized()) + return get(); + else + return v; + } #endif