Namespaces
Variants

std::experimental:: nonesuch

From cppreference.net
Definiert in Header <experimental/type_traits>
struct nonesuch {

~nonesuch ( ) = delete ;
nonesuch ( nonesuch const & ) = delete ;
void operator = ( nonesuch const & ) = delete ;

} ;
(Library Fundamentals TS v2)

std::experimental::nonesuch ist ein Klassentyp, der von std::experimental::detected_t verwendet wird, um einen fehlgeschlagenen Nachweis anzuzeigen.

nonesuch verfügt über keinen Standardkonstruktor oder Initialisierer-Listen-Konstruktor und ist kein Aggregat.

Hinweise

nonesuch kann nicht konstruiert, zerstört oder kopiert werden.

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 2960 LFTSv2 nonesuch könnte ein Aggregat sein und hat eine implizite Konvertierungssequenz von {} als Nicht-Aggregat festgelegt und ICS entfernt