mem_fun1_ref_t Class
Uma classe do adaptador que permite uma função de membro de non_const que aceita um único argumento a ser chamado como um objeto binária da função quando inicializada com um argumento de referência.
template<class Result, class Type, class Arg>
class mem_fun1_ref_t : public binary_function<Type, Arg, Result> {
explicit mem_fun1_ref_t(
Result (Type::* _Pm )( Arg )
);
Result operator()(
Type& _Left,
Arg _Right
) const;
};
Parâmetros
_Pm
Um ponteiro para a função de membro da classe Tipo a ser convertido em um objeto de função._Left
O objeto que a função de membro de _Pm é chamada._Right
O argumento que está sendo determinado a _Pm.
Valor de retorno
Uma função biná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, em um objeto de membro particular.Define sua função de membro operator() como retornar (_Left. _Pm(*)_Right).
Exemplo
O construtor de mem_fun1_ref_t não é normalmente usado diretamente; a função mem_fun_ref auxiliar é usada para adaptar funções de membro.mem_fun_ref consulte para um exemplo de como usar adaptadores da função de membro.
Requisitos
Cabeçalho: <functional>
namespace: STD