Partager via


identity, structure

Une structure qui fournit une définition de type en guise de paramètre de modèle.

template<class Type>
   struct identity {
      typedef Type type;
      Type operator()(const Type& _Left) const;
   };

Paramètres

Paramètre

Description

_Left

La valeur à l'identifier.

Notes

La classe contient la définition du type typepublique, qui est identique au type de modèle. Elle est utilisée conjointement avec la fonction forward de modèle pour garantir qu'un paramètre de fonction de le type souhaité.

Pour assurer la compatibilité avec les versions antérieures, la classe définit également la fonction d'identité operator() qui retourne son argument _Left.

Configuration requise

**En-tête :**utilitaire <de >

Espace de noms : std

Voir aussi

Référence

<utility>