其他分享
首页 > 其他分享> > 关于vector遍历erase的方法记录

关于vector遍历erase的方法记录

作者:互联网

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 的返回值找到对应的迭代。

标签:std,遍历,iterator,int,vector,erase,data
来源: https://blog.csdn.net/priest18/article/details/122724099