<$BlogRSDUrl$>

Sunday, April 09, 2006

C++ Tricks...

Trick 1:
Removing elemnets which satisfy a particular criteria..
Note: You gotta sort on that criteria also. Here sorting happens to be the criteria.




sort(fruit.begin(), fruit.end());
vector::iterator p1 = find_if(fruit.begin(), fruit.end(), initial(´p´));
vector::iterator p2 = find_if(p1, fruit.end(), initial_not(´p´));
fruit.erase(p1, p2);


This page is powered by Blogger. Isn't yours?