Compartir vía


identity (Estructura)

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

Sintaxis

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

Parámetros

left
Valor que se va a identificar.

Comentarios

La clase contiene la definición de tipo público type, que es igual que el tipo de parámetro de plantilla. Se usa junto con la función de plantilla forward para asegurarse de que un parámetro de función tiene el tipo deseado.

Para garantizar la compatibilidad con código antiguo, la clase también define la función identity operator() que devuelve su argumento left.