关于vector遍历erase的方法记录

Separes

关注

阅读 61

2022-01-27

vector

 std::vector<int> data;
    for(int i = 0;i<10;i++){
        data.push_back(i);
    }
    for(std::vector<int>::iterator it = data.begin();it!=data.end();)
    {
        if(1 == *it)
        {
            it = data.erase(it);
            continue;
        }
        it++;
    }

主要是利用 erase 的返回值找到对应的迭代。

精彩评论(0)

0 0 举报