Partilhar via


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

Consulte também

Referência

<functional>

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

Standard Template Library