Namespaces
Variants

std::nontype, std::nontype_t

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Feature-Test-Makros der Bibliothek (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreifachvergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Funktionsobjekte
Funktionsaufruf
(C++17)(C++23)
Identitäts-Funktionsobjekt
(C++20)
Transparente Operatorwrapper
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

Alte Binder und Adaptoren
(bis C++17*)
(bis C++17*)
(bis C++17*)
(bis C++17*)
(bis C++17*)(bis C++17*)(bis C++17*)(bis C++17*)
(bis C++20*)
(bis C++20*)
(bis C++17*)(bis C++17*)
(bis C++17*)(bis C++17*)

(bis C++17*)
(bis C++17*)(bis C++17*)(bis C++17*)(bis C++17*)
(bis C++20*)
(bis C++20*)
 
Definiert in Header <utility>
template< auto V >
struct nontype_t { explicit nontype_t() = default; };
(1) (seit C++26)
template< auto V >
constexpr std::nontype_t<V> nontype {};
(2) (seit C++26)
1) Die Klassenschablone std::nontype_t kann in der Parameterliste des Konstruktors verwendet werden, um das beabsichtigte Tag zuzuordnen.
2) Die entsprechende std::nontype Instanz von (1) ist ein Eindeutigkeits-Argument-Tag, das an die Konstruktoren von std::function_ref übergeben werden kann, um anzuzeigen, dass das enthaltene Objekt mit dem Wert des nichttypgebundenen Vorlagenparameters V konstruiert werden soll.

Template-Parameter

V - konstanter Template-Parameter eines strukturellen Typs .

Siehe auch

Nicht-besitzende Wrapper-Klasse für beliebiges aufrufbares Objekt
(Klassen-Template)