T is not cv void | ||
constexpr const T* operator->() const noexcept; | (1) | (since C++23) |
constexpr T* operator->() noexcept; | (1) | (since C++23) |
constexpr const T& operator*() const& noexcept; | (2) | (since C++23) |
constexpr T& operator*() & noexcept; | (2) | (since C++23) |
constexpr const T&& operator*() const&& noexcept; | (2) | (since C++23) |
constexpr T&& operator*() && noexcept; | (2) | (since C++23) |
T is cv void | ||
constexpr void operator*() const noexcept; | (3) | (since C++23) |
Accesses the expected value contained in *this
.
The behavior is undefined if this->has_value()
is false.
(none).
Pointer or reference to the contained value.
(C++23) | returns the expected value (public member function) |
(C++23) | returns the expected value if present, another value otherwise (public member function) |
(C++23) | checks whether the object contains an expected value (public member function) |
(C++23) | returns the unexpected value (public member function) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/expected/operator*