Spec-Zone.ru › C++

std::unexpect_t, std::unexpect

Определён в заголовочном файле <expected>
struct unexpect_t { explicit unexpect_t() = default; };
(1) (начиная с C++23)
inline constexpr std::unexpect_t unexpect{};
(2) (начиная с C++23)
1) Тип-тег для конструирования неожиданного значения на месте в объекте std::expected.
2) Константа типа conststd::unexpect_t, которая обычно передаётся непосредственно конструктору std::expected для конструирования неожиданного значения.

Примечания

Как и другие типы-теги для конструирования, unexpect_t — это тривиальный пустой класс с явным конструктором по умолчанию.

См. также

(конструктор)
конструирует объект expected
(открытая функция-член)
in_placein_place_typein_place_indexin_place_tin_place_type_tin_place_index_t
(C++17)
тег для конструирования на месте
(тег)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/expected/unexpect_t

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API