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