#include int main() { std::vector items; items.push_back(1); items.push_back(2); items.push_back(3); std::vector::iterator iter; for (iter=items.begin() ; iter!=items.end() ; ++iter) { if (true) { items.erase(iter); } } }