Compartilhar via


const_mem_fun_ref_t Class

Uma classe do adaptador que permite uma função de membro de 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 const_mem_fun_ref_t
      : public unary_function<Type, Result> 
   {
   explicit const_mem_fun_t(Result ( Type::* _Pm)( ) const );
   Result operator()(
      const 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*) () const.

Exemplo

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