Compartilhar via


Estrutura identity

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 pública type, que é igual ao tipo de parâmetro do modelo. É usado junto com a função avançar do modelo para garantir que um parâmetro de função tem o tipo desejado.

Para compatibilidade com o código anterior, a classe também define a função IDENTITY operator() que retorna seu argumento _Left.

Requisitos

utilitário <deCabeçalho: >

Namespace: std

Consulte também

Referência

<utility>