fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. vector<int> test;
  7. test.push_back(1);
  8. test.push_back(2);
  9. test.push_back(3);
  10.  
  11. for (unsigned int i = 0; i < test.size(); i++)
  12. {
  13. cout << "At [" << test[i] << "]" << endl;
  14. if (test[i] == 2)
  15. {
  16. test.erase(test.begin() + i);
  17. i--;
  18. }
  19. }
  20.  
  21. cout << "Again" << endl;
  22.  
  23. for (unsigned int i = 0; i < test.size(); i++)
  24. {
  25. cout << "At [" << test[i] << "]" << endl;
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
At [1]
At [2]
At [3]
Again
At [1]
At [3]