const_mem_fun_ref_t-Klasse
Eine Adapterklasse, die eine const-Memberfunktion zulässig, die nicht als akzeptiert unäres Funktionsobjekt aufgerufen werden, Argumente, wenn sie einem Verweisargument initialisiert wird.
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;
};
Parameter
_Pm
Ein Zeiger auf eine Memberfunktion einer Klasse einem Funktionsobjekt konvertiert werden, Typ._Left
Das Objekt, auf die die _Pm-Memberfunktion aufgerufen wird.
Rückgabewert
Eine gültige unäre Funktion.
Hinweise
Die Vorlagenklasse speichert eine Kopie von _Pm, einen Zeiger auf eine Memberfunktion der Klasse Typ sein muss, in einem Objekt des privaten Members. Es definiert die Memberfunktion operator() als Rückgabe (_Left.* _Pm)() const
Beispiel
Der Konstruktor des const_mem_fun_ref_t wird in der Regel nicht direkt verwendet; die Hilfsfunktion mem_fun_ref wird verwendet, um Memberfunktionen anzupassen. Unter mem_fun_ref finden Sie ein Beispiel, wie Memberfunktionsadapter verwendet.
Anforderungen
Header: <functional>
Namespace: std