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