identity Structure

Struct que proporciona una definición de tipo como parámetro de plantilla.

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

Parámetros

Parámetro

Descripción

_Left

el valor a identificar.

Comentarios

La clase contiene la definición de tipo pública type, que es el mismo que el tipo de parámetro de plantilla.Se utiliza junto con la función forward de plantilla para garantizar que un parámetro de la función tiene el tipo deseado.

Para la compatibilidad con el anterior código, la clase también define la función de identidad operator() que devuelve el argumento _Left.

Requisitos

encabezado: <utilidad>

espacio de nombres: std

Vea también

Referencia

<utility>