Namespaces
Variants

std:: nontype, std:: nontype_t

From cppreference.net
Utilities library
Function objects
Function invocation
(C++17) (C++23)
Identity function object
(C++20)
Old binders and adaptors
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
( until C++17* ) ( until C++17* )
( until C++17* ) ( until C++17* )

( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
Défini dans l'en-tête <utility>
template < auto V >
struct nontype_t { explicit nontype_t ( ) = default ; } ;
(1) (depuis C++26)
template < auto V >
constexpr std :: nontype_t < V > nontype { } ;
(2) (depuis C++26)
1) Le modèle de classe std::nontype_t peut être utilisé dans la liste des paramètres du constructeur pour correspondre à l'étiquette prévue.
2) L'instance correspondante std::nontype de (1) est une balise d'argument de désambiguïsation qui peut être passée aux constructeurs de std:: function_ref pour indiquer que l'objet contenu doit être construit avec la valeur du paramètre de modèle constant V .

Paramètres du modèle

V - paramètre de template constant d'un type structurel .

Voir aussi

enveloppe non propriétaire de tout objet appelable
(modèle de classe)