std::experimental:: nonesuch
|
定义于头文件
<experimental/type_traits>
|
||
|
struct
nonesuch
{
~nonesuch
(
)
=
delete
;
|
(库基础 TS v2) | |
std::experimental::nonesuch
是一个类类型,由
std::experimental::detected_t
用于指示检测失败。
nonesuch
没有默认构造函数或初始化列表构造函数,也不是聚合类型。
注释
nonesuch
无法被构造、销毁或复制。
缺陷报告
以下行为变更缺陷报告被追溯应用于先前发布的C++标准。
| 缺陷报告 | 适用范围 | 发布时行为 | 正确行为 |
|---|---|---|---|
| LWG 2960 | LFTSv2 |
nonesuch
可能为聚合类型且存在从
{}
的隐式转换序列
|
改为非聚合类型并移除隐式转换序列 |