std::binder1st, std::binder2nd
template< class Fn > class binder1st : public std::unary_function<typename Fn::second_argument_type, |
(1) | (until C++17) (deprecated since C++11) |
template< class Fn > class binder2nd : public unary_function<typename Fn::first_argument_type, |
(2) | (until C++17) (deprecated since C++11) |
A function object that binds an argument to a binary function.
The value of the parameter is passed to the object at the construction time and stored within the object. Whenever the function object is invoked though operator(), the stored value is passed as one of the arguments, the other argument is passed as an argument of operator(). The resulting function object is an unary function.
value
given at the construction of the object.value
given at the construction of the object.See also
(until C++17)(until C++17) |
binds one argument to a binary function (function template) |