小编Not*_*tMe的帖子

std::意外的构造函数约束

我正在阅读 cpp 23 标准,我偶然发现了std::unexpected.

Expected.un.cons部分定义

template<class Err = E>
constexpr explicit unexpected(Err&& e);
Run Code Online (Sandbox Code Playgroud)

具有以下约束(除其他外)

is_same_v<remove_cvref_t<Err>, unexpected> is false; 
Run Code Online (Sandbox Code Playgroud)

考虑到unexpected是一个类模板,这个表达式什么时候为真?

c++ c++23 std-expected

3
推荐指数
1
解决办法
233
查看次数

标签 统计

c++ ×1

c++23 ×1

std-expected ×1