Sdílet prostřednictvím


pointer_to_binary_function Class

Převádí binární funkce ukazatel přizpůsobitelné binární funkce.

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
    Binární funkce, které chcete převést.

  • _Left
    Objekt vlevo, * _pfunc je zavolána.

  • _Right
    Právo objekt, který * _pfunc je zavolána.

Vrácená hodnota

Uloží kopii šablony třídy _pfunc.Definuje jeho členské funkce operator() jako vrácení (*_pfunc) (_vlevo, _právo).

Poznámky

Ukazatel funkce binární objekt funkce a může předat všechny standardní šablonu knihovny algoritmus, který očekává binární funkci jako parametr, ale není přizpůsobivé.Použití s adaptér jako závazné jí hodnotu nebo pomocí s negator, musí být dodán s vnořené typy first_argument_type, second_argument_type, a result_type , aby takové přizpůsobení.Převod podle pointer_to_binary_function umožňuje adaptéry funkce pro práci s binární funkce ukazatele.

Příklad

Konstruktoru pointer_to_binary_function se používá zřídka přímo.Pomocné funkce ptr_fun příklad deklarovat a použití pointer_to_binary_function adaptér predikátu.

Požadavky

Záhlaví: <functional>

Obor názvů: std

Viz také

Referenční dokumentace

Standardní šablona knihovny