Condividi tramite


mem_fun1_t Class

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

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

Parametri

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

  • _Pleft
    L'oggetto 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 (_Pleft- >* _Pm) (_Right).

Esempio

Il costruttore mem_fun1_t non viene in genere utilizzato direttamente; la funzione di supporto mem_fun viene utilizzata per adattare le funzioni membro.Vedere mem_fun per un esempio di 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