c_cpp 擦除迭代器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 擦除迭代器相关的知识,希望对你有一定的参考价值。

    // Erase all even numbers (C++11 and later)
    for (auto it = c.begin(); it != c.end(); ) {
        if (*it % 2 == 0) {
            it = c.erase(it);
        } else {
            ++it;
        }
    }

以上是关于c_cpp 擦除迭代器的主要内容,如果未能解决你的问题,请参考以下文章

矢量擦除迭代器超出范围[关闭]

如何使用迭代器擦除 std::list 模板

为啥在Visual Studio中擦除位置之前矢量的c ++迭代器也无效?

迭代器 - c ++ 11中没有匹配的擦除函数

通过指针擦除 STL 向量

c_cpp CPP-迭代器