Move constructs the value from rhs if it has one.
<beman/optional/optional.hpp>
constexpr
optional(optional&& rhs) noexcept(std::is_nothrow_move_constructible_v<T>)
requires std::is_move_constructible_v<T> && (!std::is_trivially_move_constructible_v<T>);
| Name | Description |
|---|---|
| rhs | The object to move construct from |