mem_fun_t Class
Eine Adapterklasse, die eine non_const-Memberfunktion zulässig, die nicht als erwartet unäres Funktionsobjekt Argumente, die aufgerufen werden soll, wenn sie mit einem Zeiger - Argument initialisiert wird.
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;
};
Parameter
_Pm
Ein Zeiger auf eine Memberfunktion des zu einem Funktionsobjekt zu konvertierende Klassentyps._Pleft
Das Objekt, an das die _Pm-Memberfunktion aufgerufen wird.
Rückgabewert
Eine gültige unäre Funktion.
Hinweise
Die Vorlagenklasse speichert eine Kopie _Pm, die ein Zeiger auf eine Memberfunktion des Klassentyps sein muss, um in einem Objekt des privaten Members.Sie definiert die Memberfunktion operator() als Rückgabe >* -_Pleft( _Pm) ().
Beispiel
Der Konstruktor wird von mem_fun_t normalerweise nicht direkt verwendet. mem_fun die Hilfsfunktion wird verwendet, um Memberfunktionen anzupassen.Weitere Informationen finden Sie unter mem_fun als Beispiel zur Behandlung einer Memberfunktion Netzwerkkarten verwendet.
Anforderungen
Header: <functional>
Namespace: std