Partilhar via


mem_fun_ref_t Class

Uma classe do adaptador que permite uma função de membro de non_const que não leva argumentos para ser chamado como um objeto unário da função quando inicializada com um argumento de referência.

template<class Result, class Type>
   class mem_fun_ref_t : public unary_function<Type, Result> {
      explicit mem_fun_ref_t(
         Result ( Type::*_Pm )( ) 
      );
      Result operator()( Type& _Left ) 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.

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, em um objeto de membro particular.Define sua função de membro operator() como retornar (_Left. _Pm*) ().

Exemplo

O construtor de mem_fun_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

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Standard Template Library