Classe mem_fun_t
Una classe di adattatori che consente a una funzione membro non_const che non accetta argomenti di chiamare gli operatori come oggetto funzione unario una volta inizializzata con un argomento di un 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 da convertire in un oggetto funzione._Pleft
L'oggetto che la funzione membro di _Pm 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 una Tipo, in un oggetto membro privato. Definisce la relativa funzione membro operator() come restituire (_Pleft->* _Pm) ().
Esempio
Il costruttore di mem_fun_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: <funzionale>
Spazio dei nomi: std