std::experimental::nonesuch
来自 cppreference.cn
定义于头文件 <experimental/type_traits> |
||
struct nonesuch { ~nonesuch() = delete; |
(库基础 TS v2) | |
std::experimental::nonesuch
是一个类类型,用于 std::experimental::detected_t 以指示检测失败。
nonesuch
没有默认构造函数或初始化列表构造函数,也不是聚合体。
[编辑] 注意
nonesuch
不能构造、销毁或复制。
[编辑] 缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
缺陷报告 | 应用于 | 发布时的行为 | 正确的行为 |
---|---|---|---|
LWG 2960 | LFTSv2 | nonesuch 可能是一个聚合体,并且具有从 {} 的隐式转换序列。 |
修改为非聚合体并移除了隐式转换序列(ICS)。 |