std::unexpect_t, std::unexpect
Определено в заголовке <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 (публичный член-функция) |
|
|
(C++17) | метка для построения в месте (метка) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/expected/unexpect_t