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