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