1. 程式人生 > >list容器使用迭代器刪除指定元素

list容器使用迭代器刪除指定元素

/*c++ list容器刪除指定元素*/
#include <list>
#include <iostream>
using namespace std;
int main(void)
{
    list <int> l;
    l.push_back(1);
    l.push_back(2);
    l.push_back(3);

    list<int>::iterator it;
    for(it=l.begin(); it!=l.end(); ){
        if(*it == 2) {
            l.erase(it++);
            continue;
        }
        it++;
    }
    for(it=l.begin(); it!=l.end(); it++){
        cout << *it << " ";
    }
    return 0;
}