mem_fun_t Class
Uma classe do adaptador que permite uma non_const função de membro que não aceita argumentos para ser chamado como um objeto de função unário quando inicializado com um argumento do ponteiro.
template<class Result, class Type>
class mem_fun_t : public unary_function<Type *, Result> {
explicit mem_fun_t(Result ( Type::*_Pm )( ) );
Result operator()( Type* _Pleft ) const;
};
Parâmetros
_Pm
Um ponteiro para a função de membro da classe tipo de a ser convertido em um objeto de função._Pleft
O objeto que o _Pm é chamada de função de membro no.
Valor de retorno
Uma função unário adaptável.
Comentários
A classe de modelo armazena uma cópia de _Pm, que deve ser um ponteiro para uma função de membro da classe tipo de, em um objeto de membro privado.Ele define a sua função de membro operator() como retornando (_Pleft-> * _Pm) ().
Exemplo
O construtor da mem_fun_t não é geralmente usado diretamente. a função auxiliar mem_fun é usado para adaptar as funções de membro.Consulte mem_fun para obter um exemplo de como usar adaptadores de função de membro.
Requisitos
Cabeçalho: <functional>
Namespace: std