Classe const_mem_fun_ref_t
Una classe di adattatori che consente una funzione membro di const che non accetta argomenti da chiamare come oggetto funzione unario una volta inizializzata con un argomento di riferimento.
template<class Result, class Type>
class const_mem_fun_ref_t
: public unary_function<Type, Result>
{
explicit const_mem_fun_t(Result ( Type::* _Pm)( ) const );
Result operator()(
const Type& _Left
) const;
};
Parametri
_Pm
Un puntatore a una funzione membro di classe Tipo da convertire in un oggetto funzione._Left
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 (_Left. * _Pm) () const.
Esempio
Il costruttore di const_mem_fun_ref_t non viene in genere utilizzato direttamente; la funzione di supporto mem_fun_ref viene utilizzata per adattare le funzioni membro. Vedere mem_fun_ref per un esempio di come utilizzare gli adattatori di funzione membro.
Requisiti
Intestazione: <funzionale>
Spazio dei nomi: std