std::experimental:: nonesuch
|
Défini dans l'en-tête
<experimental/type_traits>
|
||
|
struct
nonesuch
{
~nonesuch
(
)
=
delete
;
|
(bibliothèque fondamentale TS v2) | |
std::experimental::nonesuch
est un type de classe utilisé par
std::experimental::detected_t
pour indiquer un échec de détection.
nonesuch
ne possède pas de constructeur par défaut ou de constructeur de liste d'initialisation, et n'est pas un agrégat.
Notes
nonesuch
ne peut pas être construit, détruit ou copié.
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 2960 | LFTSv2 |
nonesuch
peut être un agrégat et possède une séquence de conversion implicite depuis
{}
|
rendu non-agrégat et suppression de la SCI |