Boost logo

Boost Users :

From: Boris Breidenbach (Boris.Breidenbach_at_[hidden])
Date: 2006-07-11 04:37:10


On Tue, Jul 11, 2006 at 10:19:05AM +0000, Roman Neuhauser wrote:
> # kneeride_at_[hidden] / 2006-07-11 17:31:23 +1000:
> > On 7/11/06, Michael Nicolella <boost_at_[hidden]> wrote:
> > > vec.erase( std::remove_if( vec.begin(), vec.end(), some_condition_functor
> > >) );
> >
> > Mike, I do like your remove_if example.
> >
> > i am not familar with this approach, can you please give me an example of
> > defining a some_condition_functor? for example when the value == 5.

What about this?

Let's assume the vector contains ints

class condition_functor {

public:

        bool operator()(int elem)
        {
         return elem==5
        }
};


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