mem_fun_t Class

Una classe di adattatori che consente a non_const funzione membro non accetta argomenti di chiamare gli operatori come oggetto funzione unario una volta inizializzata con un argomento del puntatore.

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;
   };

Parametri

  • _Pm
    Un puntatore a una funzione membro di classe tipo per essere convertito in un oggetto funzione.

  • _Pleft
    l'oggetto che _Pm la funzione membro viene chiamata a.

Valore restituito

una funzione unaria adattabile.

Note

la classe modello archivia una copia di _Pm, che deve essere un puntatore a una funzione membro di classe tipo, in un oggetto del membro privato.Definisce la relativa funzione membro operator() come ritornando_Pleft- >* _Pm().

Esempio

il costruttore di mem_fun_t non viene in genere utilizzato direttamente; la funzione di supporto mem_fun viene utilizzato per adattare le funzioni membro.vedere mem_fun per un esempio di come utilizzare gli adattatori di funzione membro.

Requisiti

intestazione: <funzionale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<functional>

Thread safety della libreria C++ standard

Libreria di modelli standard