Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2003-01-24 10:58:27


From: "Aleksey Gurtovoy" <agurtovoy_at_[hidden]>
> Joel de Guzman wrote:
> >
> > mpl::for_each< my_types >(my_function(text, _1));
>
> This is way too cool! Now we only need to provide such free-standing forms
> of all STL algorithms/member functions, and we will be living in a
different
> world:
>
> std::vector<std::string> v;
>
> push_back(v, "text"); // plain call
> for_each(input, push_back(v, _1)); // currying

Almost... all such uses are ambiguous. push_back(v, "text") can be a plain
call or bind(push_back, v, "text"). push_back(v, _1) could - at least in
theory - also be a plain call.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk