Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Standardní šablona knihovny