代码点读机 / C++ / erase

erase C++ · 常用功能

删除指定位置或指定范围的元素;返回被删除元素之后的迭代器。

怎么用

容器.erase(位置); 或 容器.erase(开头, 结尾);

小例子

std::vector<int> v = {1, 2, 3};
v.erase(v.begin());
for (int x : v) std::cout << x;

运行结果

23

提醒:删除时迭代器会失效,要用返回的新迭代器继续遍历

官方文档:https://en.cppreference.com/w/cpp/container/vector/erase

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条