1 | initial version |
here's how you remove items from a vector:
vector<Rect>::iterator itc= rects.begin();
while (itc!=rects.end()) {
if( NOT_A_HUMAN(*itc)) { // (*itc) is a Rect
// erase needs an iterator, also be careful to use the returned iterator,
// not the previous one (that will be invalid)
itc = rects.erase(itc);
}else{
++itc;
}
}