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