pointer_to_unary_function Class
Ukazatel na funkci unární převede přizpůsobitelné unární funkce.
template<class Arg, class Result>
class pointer_to_unary_function
: public unary_function<Arg, Result>
{
public:
explicit pointer_to_unary_function(
Result (*_pfunc)(Arg)
);
Result operator()(
Arg _Left
) const;
};
Parametry
_pfunc
Binární funkce, které chcete převést._Left
Objekt, * _pfunc je zavolána.
Vrácená hodnota
Uloží kopii šablony třídy _pfunc.Definuje jeho členské funkce operator() jako vrácení (*_pfunc) (_vlevo).
Poznámky
Ukazatel na funkci unární funkce objekt a může předat všechny standardní šablonu knihovny algoritmus, který očekává unární funkce 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 argument_type a result_type , aby takové přizpůsobení.Převod podle pointer_to_unary_function umožňuje adaptéry funkce pro práci s binární funkce ukazatele.
Příklad
Konstruktoru pointer_to_unary_function se používá zřídka přímo.Pomocné funkce ptr_fun příklad deklarovat a použití pointer_to_unary_function adaptér predikátu.
Požadavky
Záhlaví: <functional>
Obor názvů: std