Udostępnij za pośrednictwem


pointer_to_binary_function Class

Wskaźnik binarny funkcji konwertuje dostosowywalne funkcji binarny.

template<class Arg1, class Arg2, class Result>
   class pointer_to_binary_function 
   : public binary_function <Arg1, Arg2, Result> 
   {
   public:
   explicit pointer_to_binary_function(
      Result (*_pfunc )( Arg1, Arg2 ) 
   );
   Result operator()(
      Arg1 _Left, 
      Arg2 _Right
   ) const;
   };

Parametry

  • _pfunc
    Binarne funkcji konwersji.

  • _Left
    Po lewej stronie obiektu, który * _pfunc na nosi.

  • _Right
    Po prawej stronie obiektu, który * _pfunc na nosi.

Wartość zwracana

Klasa szablonu przechowuje kopię _pfunc.Definiuje jego funkcji Członkowskich operator() jako zwracanie (*_pfunc) (_lewej, _prawej).

Uwagi

Wskaźnik binarny funkcji jest obiekt funkcji i może być przekazana do wszelkich oczekuje binarne funkcji jako parametr algorytm standardowy szablon biblioteki, ale nie dające.Aby pomocą adaptera, na przykład powiązanie jej wartości lub pomocą negator, musi dostarczone zagnieżdżonych typów first_argument_type, second_argument_type, i Typ_wyniku , które umożliwiają dostosowanie takie.Konwersja przez pointer_to_binary_function umożliwia adapterów funkcji do pracy z wskaźników funkcji binarny.

Przykład

Konstruktor pointer_to_binary_function jest rzadko używana bezpośrednio.Zobacz funkcja helper ptr_fun na przykład zadeklarować i używania pointer_to_binary_function Adapter predykatu.

Wymagania

Nagłówek: <functional>

Obszar nazw: std

Zobacz też

Informacje

Standardowa biblioteka szablonu