美文网首页
vector循环删除

vector循环删除

作者: 许彦峰 | 来源:发表于2022-04-11 20:10 被阅读0次
    vector<int> arr = { 1,2,3,4 };
    for (auto it = arr.begin(); it != arr.end();)
    {
        CCLOG("%d", *it);
        if (*it % 2 == 0)
        {
            it = arr.erase(it); // 返回指向下个元素的迭代器指针
        }
        else {
            it++;
        }
    }

排序

vector<int > arr = { 1,2,4,3 };
std::sort(arr.begin(), arr.end(), [](int a,int b) {
    return a < b;// 返回的一定是bool值
});
// arr=[1,2,3,4]

相关文章

网友评论

      本文标题:vector循环删除

      本文链接:https://www.haomeiwen.com/subject/qldwsrtx.html