std:: unexpect_t, std:: unexpect
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::expected
| Member functions | ||||
| Observers | ||||
| Monadic operations | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
unexpect_t
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)
Константа типа
const
std
::
unexpect_t
, которая обычно передаётся напрямую в конструктор
std::expected
для создания неожиданного значения.
Примечания
Как и другие типы тегов конструкций,
unexpect_t
является тривиальным, пустым классом с явным конструктором по умолчанию.
Смотрите также
конструирует объект
expected
(public member function) |
|
|
тег для конструирования на месте
(tag) |