std::experimental:: nonesuch
|
Определено в заголовочном файле
<experimental/type_traits>
|
||
|
struct
nonesuch
{
~nonesuch
(
)
=
delete
;
|
(Technical Specification библиотеки fundamentals v2) | |
std::experimental::nonesuch
— это тип класса, используемый
std::experimental::detected_t
для обозначения неудачи обнаружения.
nonesuch
не имеет конструктора по умолчанию или конструктора со списком инициализации и не является агрегатом.
Примечания
nonesuch
не может быть сконструирован, уничтожен или скопирован.
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены задним числом к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 2960 | LFTSv2 |
nonesuch
может быть агрегатом и имеет неявную последовательность преобразования из
{}
|
сделан неагрегатом и удалена НП |