Namespaces
Variants

std::expected<T,E>:: error

From cppreference.net
Utilities library
constexpr const E & error ( ) const & noexcept ;
(1) (desde C++23)
constexpr E & error ( ) & noexcept ;
(2) (desde C++23)
constexpr const E && error ( ) const && noexcept ;
(3) (desde C++23)
constexpr E && error ( ) && noexcept ;
(4) (desde C++23)

Accede al valor inesperado contenido en * this .

Si has_value() es true , el comportamiento no está definido.

(hasta C++26)

Si has_value() es true :

  • Si la implementación está hardened , ocurre una contract violation . Además, si el manejador de violación de contrato retorna bajo semántica de evaluación "observe", el comportamiento no está definido.
  • Si la implementación no está hardened, el comportamiento no está definido.
(desde C++26)

Valor de retorno

1,2) unex
3,4) std :: move ( unex  )

Ejemplo

Véase también

devuelve el valor inesperado si está presente, otro valor en caso contrario
(función miembro pública)
accede al valor esperado
(función miembro pública)
devuelve el valor esperado
(función miembro pública)
verifica si el objeto contiene un valor esperado
(función miembro pública)