Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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