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 const-Memberfunktion zulässig, die ein einzelnes akzeptiert als binäres Funktionsobjekt aufgerufen werden Argument, wenn sie mit einem Zeigerargument initialisiert wird.
template<class Result, class Type, class Arg>
class const_mem_fun1_t
: public binary_function<const Type *, Arg, Result>
{
explicit const_mem_fun1_t( Result ( Type::* _Pm )( Arg ) const );
Result operator()(
const Type* _Pleft,
Arg _Right
) const;
};
Parameter
_Pm
Ein Zeiger auf eine Memberfunktion einer Klasse zu einem Funktionsobjekt konvertiert werden Typ._Pleft
Das const-Objekt, dass die _Pm-Memberfunktion aufgerufen wird._Right
Das Argument, das _Pm angegeben ist.
Rückgabewert
Eine gültige binäre Funktion.
Hinweise
Die Vorlagenklasse speichert eine Kopie von _Pm, die ein Zeiger auf eine Memberfunktion der Klasse Typ handeln, in ein Objekt des privaten Members.Es definiert die Memberfunktion operator() als Rückgabe (_Pleft->* *Pm)(*Right) const.
Beispiel
Der Konstruktor des const_mem_fun1_t wird normalerweise nicht direkt verwendet; die Hilfsfunktion mem_fun wird verwendet, um Memberfunktionen anzupassen.Siehe mem_fun als ein Beispiel dafür, wie Memberfunktionsadapter verwendet.
Anforderungen
Header: <functional>
Namespace: std