Classe const_mem_fun_ref_t
Uma classe de adaptador que permite uma função de membro de const que não leve argumentos a ser chamado como um objeto unário da função quando inicializada com um argumento de referência.
template<class Result, class Type>
class const_mem_fun_ref_t
: public unary_function<Type, Result>
{
explicit const_mem_fun_t(Result ( Type::* _Pm)( ) const );
Result operator()(
const Type& _Left
) const;
};
Parâmetros
_Pm
Um ponteiro para a função de membro da classe Tipo a ser convertido em um objeto da função._Left
O objeto ao qual a função de membro de _Pm será chamada.
Valor de retorno
Uma função adaptávela unário.
Comentários
A classe do modelo armazena uma cópia de _Pm, que deve ser um ponteiro para uma função de membro da classe Tipo, em um objeto de membro particular. Define sua função de membro operator() como retornar (_Left. *) _Pm() const.
Exemplo
O construtor de const_mem_fun_ref_t geralmente não é usado diretamente; a função mem_fun_ref auxiliar é usada para adaptar funções de membro. Consulte mem_fun_ref para obter um exemplo de como usar adaptadores da função de membro.
Requisitos
Cabeçalho: <funcional>
Namespace: std