std::nontype, std::nontype_t
Von de.cppreference.net
| 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
|
(C++26)
|
Nicht-besitzende Wrapper-Klasse für beliebiges aufrufbares Objekt
(Klassen-Template) |