Freigeben über


const_mem_fun1_ref_t-Klasse

Eine Adapterklasse, die eine const-Memberfunktion zulässig, die ein einzelnes als akzeptiert binäres Funktionsobjekt aufgerufen werden Argument, wenn sie einem Verweisargument initialisiert wird.

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

  • _Pm
    Ein Zeiger auf eine Memberfunktion einer Klasse einem Funktionsobjekt konvertiert werden, Typ.

  • _Left
    Das const-Objekt, dass die _Pm-Memberfunktion aufgerufen wird.

  • _Right
    Das Argument _Pm, das angegeben wird.

Rückgabewert

Eine entsprechende binäre Funktion.

Hinweise

Die Vorlagenklasse speichert eine Kopie von _Pm, einen Zeiger auf eine Memberfunktion der Klasse Typ sein muss, in einem Objekt des privaten Members. Es definiert die Memberfunktion operator() als Rückgabe (_Left. * _Pm) (_Right) const.

Beispiel

Der Konstruktor des const_mem_fun1_ref_t wird in der Regel nicht direkt verwendet; die Hilfsfunktion mem_fun_ref wird verwendet, um Memberfunktionen anzupassen. mem_fun_ref finden Sie Beispiele, wie Memberfunktionsadapter verwendet.

Anforderungen

Header: <functional>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Standardvorlagenbibliothek