fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8. {
  9. vector<int> v;
  10.  
  11. v.push_back(1);
  12. v.push_back(2);
  13. v.push_back(3);
  14. v.push_back(4);
  15. v.push_back(5);
  16.  
  17.  
  18. vector<int>::iterator it;
  19. for (it = v.begin(); it != v.end(); ++it)
  20. {
  21. cout<<" "<<*it <<" Size "<<v.size()<<endl ;
  22. v.erase(it);
  23. }
  24. return 0;
  25. }
Runtime error #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
 1 Size 5
 3 Size 4
 5 Size 3
 5 Size 2