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 es einer const Memberfunktion ermöglicht, die ein einzelnes Argument als binäres Funktionsobjekt aufruft, wenn sie mit einem Verweisargument initialisiert wird. Veraltet in C++11, entfernt in C++17.
Syntax
template <class Result, class Type, class Arg>
class const_mem_fun1_ref_t
: public binary_function<Type, Arg, Result>
{
explicit const_mem_fun1_ref_t(Result (Type::* Pm)(Arg) const);
Result operator()(const Type& left, Arg right) const;
};
Parameter
Nachmittags
Ein Zeiger auf die Memberfunktion der Klasse Type, die in ein Funktionsobjekt konvertiert werden soll.
left
Das const Objekt, für das die Pm-Memberfunktion aufgerufen wird.
right
Das Argument, das pm gegeben wird.
Rückgabewert
Eine anpassungsfähige binäre Funktion.
Hinweise
Die Klassenvorlage speichert eine Kopie von Pm, die ein Zeiger auf eine Memberfunktion der Klasse Typesein muss, in einem privaten Memberobjekt. Es definiert seine Memberfunktion operator() als Rückgabe (left.* Pm)(right) const.
Beispiel
Der Konstruktor von const_mem_fun1_ref_t wird in der Regel nicht direkt verwendet; die Hilfsfunktion mem_fun_ref wird verwendet, um Memberfunktionen anzupassen. Weitere Beispiele für die Verwendung von Memberfunktionsadaptern finden Sie unter mem_fun_ref.