Udostępnij za pośrednictwem


const_mem_fun1_t Class

Klasa karty, która umożliwia const Członkowskich funkcja przyjmuje jeden argument zwany jako obiekt binarny funkcji zainicjowany z argumentem wskaźnika.

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;
   };

Parametry

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

  • _Pleft
    Const obiekt, który _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 (_Pleft-> * *Pm) (*prawej) const.

Przykład

Konstruktor const_mem_fun1_t jest zazwyczaj nieużywany bezpośrednio; Funkcja helper mem_fun jest używany do dostosowania funkcji elementów członkowskich.Zobacz mem_fun 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