C++ Deque(双端队列)C++ Vector(向量)
C++ vector erase() 使用方法及示例
C++ Vector(容器)
删除迭代器中的指定元素
使用delete()函数删除第三个元素
语法向量(vector)v。语法为:
v.erase(pos);
v.erase(start_iterator,end_iterator);参数pos:它定义要从向量(vector)中删除的元素的位置。
(start_iterator,end_iterator):它定义要从向量(vector)中删除的元素的范围。
返回值它不返回任何值。
实例1删除指定位置的元素。
示例
#include
#include
using namespace std;
int main()
{
vector
v.erase(v.begin()+1);
for(int i=0;i cout< return 0; }输出: C#实例2删除指定范围的元素 示例 #include #include #include using namespace std; int main() { vector cout << "水果的名字是 :"; for (int i = 0; i < fruit.size(); i++){ cout << fruit[i] << " "; } cout << '\n'; fruit.erase(fruit.begin() + 1, fruit.begin() + 3); cout << "删除芒果之后到猕猴桃之间的元素," << '\n'; for (int i = 0; i < fruit.size(); i++){ cout << fruit[i] << " "; } return 0; }输出: 水果的名字是 :芒果 苹果 草莓 猕猴桃 香蕉 删除芒果之后到猕猴桃之间的元素后: 芒果 猕猴桃 香蕉C++ Vector(容器) C++ Deque(双端队列)C++ Vector(向量)