std::unexpect_t, std::unexpect
来自 cppreference.com
定义在头文件 <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 对象(公共成员函数) | |
就地构造标签 (标签) |