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