Boost logo

Boost Users :

From: me22 (me22.ca_at_[hidden])
Date: 2006-07-11 09:59:32


On 7/11/06, David Klein <d.klein_at_[hidden]> wrote:
> you can use Boost.Lambda for this
>
> #include <boost/lambda/lambda.hpp>
>
> using namespace boost::lambda;
>
> std::vector<int> v;
> ...
> v.erase(std::remove_if(v.begin(), v.end(), 5 == _1));
>
Shouldn't it be
v.erase( std::remove_if(v.begin(), v.end(), 5 == _1), v.end() );
as you want to erase the range, not just the single element?

~ SWMc


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net