std::nontype, std::nontype_t
Depuis fr.cppreference.net
< cpp | utilitaire
| 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 de paramètres du constructeur pour correspondre à l'étiquette prévue.2) L'instance correspondante
std::nontype de (1) est une étiquette 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 template non-type V.Paramètres du modèle
| V | - | paramètre de template constant d'un type structurel . |
Voir aussi
|
(C++26)
|
enveloppe non propriétaire de tout objet appelable
(modèle de classe) |