std::expected<T,E>::operator bool, std::expected<T,E>::has_value
Von cppreference.com
| constexpr explicit operator bool() const noexcept; |
(1) | (seit C++23) |
| constexpr bool has_value() const noexcept; |
(2) | (seit C++23) |
Prüft, ob *this einen erwarteten Wert darstellt.
Inhalt |
[bearbeiten] Rückgabewert
[bearbeiten] Hinweise
Ein std::expected-Objekt ist niemals wertlos. Wenn has_value() true zurückgibt, kann operator*() verwendet werden, um auf den erwarteten Wert zuzugreifen; andernfalls kann error() verwendet werden, um auf den unerwarteten Wert zuzugreifen.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| greift auf den erwarteten Wert zu (öffentliche Mitgliedsfunktion) | |
| gibt den unerwarteten Wert zurück (öffentliche Mitgliedsfunktion) |