C++ Vector 删除指定位置元素

在我们适用vector想要删除指定元素时,可以使用earse函数。

iterator erase(iterator it):删除向量中迭代器指向元素
iterator erase(iterator first,iterator last):删除向量中[first,last)中元素

简单用例:

#include 
#include 
using namespace std;
int main()
{
    std::vector<int> v = {1, 2, 3, 4, 5, 6};
    v.erase(v.begin()+2);     //删除第三个位置的元素
    for(int i = 0;i<v.size();i++){
      cout<<v[i]<<" ";
    }
}

得到的结果为:1 2 4 5 6

你可能感兴趣的:(c++,开发语言,后端)