Udostępnij za pośrednictwem


pointer_to_unary_function Class

Konwertuje funkcję dostosowywalne jednoargumentowe wskaźnik funkcji jednoargumentowe.

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
    Binarne funkcji konwersji.

  • _Left
    Obiekt, * _pfunc na nosi.

Wartość zwracana

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

Uwagi

Wskaźnik funkcji jednoelementowego jest obiekt funkcji i może być przekazana do wszelkich oczekuje jako parametr funkcji jednoargumentowe 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 argument_type i Typ_wyniku , które umożliwiają dostosowanie takie.Konwersja przez pointer_to_unary_function umożliwia adapterów funkcji do pracy z wskaźników funkcji binarny.

Przykład

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

Wymagania

Nagłówek: <functional>

Obszar nazw: std

Zobacz też

Informacje

Standardowa biblioteka szablonu