Partager via


identity Structure

Un struct qui fournit une définition de type comme 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 de type publique type, qui est le même que le type de paramètre de modèle.Elle est utilisée conjointement avec la fonction forward de modèle pour garantir qu'un paramètre de fonction a le type souhaité.

Pour la compatibilité avec un code plus ancien, la classe définit également la fonction d'identité operator() qui retourne son argument _Left.

Configuration requise

en-tête : <utility>

l'espace de noms : DST

Voir aussi

Référence

<utility>