Namespaces
Variants

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

С сайта ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Утилиты программы
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношений (устарело в C++20)
Функции сравнения целых чисел
(C++20)(C++20)(C++20)    
(C++20)
Обмен и операции с типами
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общеупотребительные типы-словари
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
constexpr const E& error() const& noexcept;
(1) (начиная с C++23)
constexpr E& error() & noexcept;
(2) (начиная с C++23)
constexpr const E&& error() const&& noexcept;
(3) (начиная с C++23)
constexpr E&& error() && noexcept;
(4) (начиная с C++23)

Обращается к неожиданному значению, содержащемуся в *this.

Если has_value() равно true, поведение не определено.

(до C++26)

Если has_value() равно true:

(начиная с C++26)

Возвращаемое значение

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

Пример

Смотрите также

возвращает неожиданное значение, если оно присутствует, иначе другое значение
(публичная функция-член)
получает доступ к ожидаемому значению
(публичная функция-член)
возвращает ожидаемое значение
(публичная функция-член)
проверяет, содержит ли объект ожидаемое значение
(публичная функция-член)