Classe mem_fun_ref_t
Classe adapter che consente a una non_const
funzione membro che non accetta argomenti da chiamare come oggetto funzione unario quando viene inizializzato con un argomento di riferimento. Deprecato in C++11, rimosso in C++17.
Sintassi
template <class Result, class Type>
class mem_fun_ref_t : public unary_function<Type, Result> {
explicit mem_fun_ref_t(
Result (Type::* _Pm)());
Result operator()(Type& left) const;
};
Parametri
_Pm
Puntatore alla funzione membro di classe Type
da convertire in un oggetto funzione.
left
Oggetto su cui viene chiamata la funzione membro _Pm .
Valore restituito
Funzione unaria adattabile.
Osservazioni:
Il modello di classe archivia una copia di _Pm, che deve essere un puntatore a una funzione membro della classe Type
, in un oggetto membro privato. Definisce la funzione operator()
membro come restituita (left.* _Pm
)().
Esempio
Il costruttore di mem_fun_ref_t
non viene usato in genere direttamente. Per adattare le funzioni membro, viene usata la funzione helper mem_fun_ref
. Per un esempio di come usare gli adattatori di funzione membro, vedere mem_fun_ref.