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
是拥有 explicit
默认构造函数的平凡空类。
参阅
构造 expected 对象 (公开成员函数) | |
原位构造标签 (类模板) |