Compartilhar via


const_mem_fun1_t Class

Uma classe do adaptador que permite uma função de membro de const que aceita um único argumento a ser chamado como um objeto binária da função quando inicializada com um argumento do ponteiro.

template<class Result, class Type, class Arg>
   class const_mem_fun1_t
      : public binary_function<const Type *, Arg, Result> 
   {
   explicit const_mem_fun1_t( Result ( Type::* _Pm )( Arg ) const );
   Result operator()(
      const Type* _Pleft, 
      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.

  • _Pleft
    O objeto de const 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 (_Pleft- >* Pm) ()Direitaconst.

Exemplo

O construtor de const_mem_fun1_t não é normalmente usado diretamente; a função mem_fun auxiliar é usada para adaptar funções de membro.mem_fun 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