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