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, mit der eine non_const Memberfunktion ohne Argumente aufgerufen werden kann, wenn sie mit einem Zeigerargument initialisiert werden. Veraltet in C++11, entfernt in C++17.
Syntax
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
_Nachmittags
Ein Zeiger auf die Memberfunktion der Klasse Type, die in ein Funktionsobjekt konvertiert werden soll.
_Pleft
Das Objekt, für das die _Pm Memberfunktion aufgerufen wird.
Rückgabewert
Eine anpassungsfähige unäre Funktion.
Hinweise
Die Klassenvorlage speichert eine Kopie von _Pm, die ein Zeiger auf eine Memberfunktion der Klasse Typesein muss, in einem privaten Memberobjekt. Sie definiert die Memberfunktion operator() als Rückgabe (_Pleft->* _Pm)().
Beispiel
Der Konstruktor von mem_fun_t wird in der Regel nicht direkt verwendet; die Hilfsfunktion mem_fun wird verwendet, um Memberfunktionen anzupassen. Weitere Beispiele für die Verwendung von Memberfunktionsadaptern finden Sie unter mem_fun.