Compartilhar via


identity Structure

Uma estrutura que fornece uma definição de tipo como o parâmetro do modelo.

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

Parâmetros

Parâmetro

Descrição

_Left

O valor para identificar.

Comentários

A classe contém a definição de tipo typepública, que é o mesmo que o tipo de parâmetro do modelo.É usada em conjunto com a função forward de modelo para garantir que um parâmetro de função tem o tipo desejado.

Para compatibilidade com código mais antigo, a classe também define a função de identidade operator() que retorna o argumento _Left.

Requisitos

Cabeçalho: <utility>

namespace: STD

Consulte também

Referência

<utility>