Condividi tramite


const_mem_fun1_ref_t Class

Una classe di adattatori che consente una funzione membro const che accetta un solo argomento da chiamare come oggetto funzione binario una volta inizializzata con un argomento di riferimento.

template<class Result, class Type, class Arg>
   class const_mem_fun1_ref_t
      : public binary_function<Type, Arg, Result> {
   explicit const_mem_fun1_ref_t( Result (Type::*_Pm )( Arg ) const );
   Result operator()(
      const Type& _Left,
      Arg _Right
   ) const;
   };

Parametri

  • _Pm
    Un puntatore alla funzione membro della classe Tipo da convertire in un oggetto funzione.

  • _Left
    L'oggetto const che la funzione membro _Pm viene chiamata a.

  • _Right
    L'argomento che produce a _Pm.

Valore restituito

Una funzione binaria adattabile.

Note

La classe modello archivia una copia _Pm, che deve essere un puntatore a una funzione membro della classe Tipo, in un oggetto membro privato.Definisce la funzione membro operator() come restituire (_Left. * _Pm) (_Right) const.

Esempio

Il costruttore const_mem_fun1_ref_t non viene in genere utilizzato direttamente; la funzione di supporto mem_fun_ref viene utilizzata per adattare le funzioni membro.Vedere mem_fun_ref per esempi su come utilizzare gli adattatori di funzione membro.

Requisiti

intestazione: <functional>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Libreria di modelli standard