Partager via


identity, structure

Struct qui fournit une définition de type comme paramètre de modèle.

Syntaxe

struct identity {
   typedef Type type;
   Type operator()(const Type& left) const;
};

Paramètres

left
Valeur à identifier.

Notes

La classe contient la définition de type public type, qui est la même que le paramètre de modèle Type. Elle est utilisée conjointement avec la fonction de modèle forward pour s’assurer qu’un paramètre de fonction a le type souhaité.

Pour la compatibilité avec le code plus ancien, la classe définit également la fonction operator() d’identité qui retourne son argument à gauche.