pointer_to_binary_function Class
Wskaźnik binarny funkcji konwertuje dostosowywalne funkcji binarny.
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
Binarne funkcji konwersji._Left
Po lewej stronie obiektu, który * _pfunc na nosi._Right
Po prawej stronie obiektu, który * _pfunc na nosi.
Wartość zwracana
Klasa szablonu przechowuje kopię _pfunc.Definiuje jego funkcji Członkowskich operator() jako zwracanie (*_pfunc) (_lewej, _prawej).
Uwagi
Wskaźnik binarny funkcji jest obiekt funkcji i może być przekazana do wszelkich oczekuje binarne funkcji jako parametr 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 first_argument_type, second_argument_type, i Typ_wyniku , które umożliwiają dostosowanie takie.Konwersja przez pointer_to_binary_function umożliwia adapterów funkcji do pracy z wskaźników funkcji binarny.
Przykład
Konstruktor pointer_to_binary_function jest rzadko używana bezpośrednio.Zobacz funkcja helper ptr_fun na przykład zadeklarować i używania pointer_to_binary_function Adapter predykatu.
Wymagania
Nagłówek: <functional>
Obszar nazw: std