| 1 | #include <vector> |
| 2 | int main() |
| 3 | { |
| 4 | std::vector<int> items; |
| 5 | items.push_back(1); |
| 6 | items.push_back(2); |
| 7 | items.push_back(3); |
| 8 | std::vector<int>::iterator iter; |
| 9 | for (iter = items.begin(); iter != items.end();) { |
| 10 | if (*iter == 2) { |
| 11 | iter = items.erase(iter); |
| 12 | } else { |
| 13 | ++iter; |
| 14 | } |
| 15 | } |
| 16 | } |