std::unexpect_t, std::unexpect
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <expected>
|
||
struct unexpect_t { explicit unexpect_t() = default; }; |
(1) | (начиная с C++23) |
inline constexpr unexpect_t unexpect{}; |
(2) | (начиная с C++23) |
1) Тип тега для создания на месте неожидаемого значения в объекте
std::expected.2) Константа типа
const std::unexpect_t, которая обычно напрямую передаётся конструктору std::expected для создания неожидаемого значения.Примечание
Как и другие типы тегов создания, unexpect_t это тривиальный пустой класс с явным конструктором по умолчанию.
Смотрите также
создаёт объект expected (public функция-элемент) | |
| тэг конструирования на месте (шаблон класса) |