Udostępnij za pośrednictwem


mem_fun1_ref_t Class

Klasa karty, która umożliwia non_const Członkowskie funkcja przyjmuje jeden argument zwany jako obiekt binarny funkcji zainicjowane za pomocą argumentu odniesienie.

template<class Result, class Type, class Arg>
   class mem_fun1_ref_t : public binary_function<Type, Arg, Result> {
      explicit mem_fun1_ref_t(
         Result (Type::* _Pm )( Arg )
      );
      Result operator()(
         Type& _Left, 
         Arg _Right
      ) const;
   };

Parametry

  • _Pm
    Wskaźnik do funkcji składowej klasy typu do konwersji na obiekt funkcji.

  • _Left
    Obiekt, _Pm Członkowskich funkcji.

  • _Right
    Argument podanej do _Pm.

Wartość zwracana

Dostosowywalne funkcji binarny.

Uwagi

Klasa szablonu przechowuje kopię _Pm, które muszą być wskaźnik do funkcji składowej klasy typu, w obiekt członkowski prywatnego.Definiuje jego funkcji Członkowskich operator() jako zwracanie (_Lewa. * _Pm) (_Right).

Przykład

Konstruktor mem_fun1_ref_t jest zazwyczaj nieużywany bezpośrednio; Funkcja helper mem_fun_ref jest używany do dostosowania funkcji elementów członkowskich.Zobacz mem_fun_ref przykład użycia kart adapterów funkcji Członkowskich.

Wymagania

Nagłówek: <functional>

Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu