std::experimental::nonesuch
Von cppreference.com
< cpp | experimental
| Definiert im Header <experimental/type_traits> |
||
| struct nonesuch { ~nonesuch() = delete; |
(Library Fundamentals TS v2) | |
std::experimental::nonesuch ist ein Klassentyp, der von std::experimental::detected_t verwendet wird, um einen Erkennungsfehler anzuzeigen.
nonesuch hat keinen Standardkonstruktor oder Initialisierungslistenkonstruktor und ist keine Aggregation.
[bearbeiten] Anmerkungen
nonesuch kann nicht konstruiert, zerstört oder kopiert werden.
[bearbeiten] 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 mag eine Aggregation sein und hat eine implizite Konvertierungssequenz von {} |
nicht-aggregiert gemacht und ICS entfernt |