C++ vector erase() 使用方法及示例

C++ vector erase() 使用方法及示例

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{'C','+','#'};

v.erase(v.begin()+1);

for(int i=0;i

cout<

return 0;

}输出:

C#实例2删除指定范围的元素

示例

#include

#include

#include

using namespace std;

int main()

{

vector fruit{ "芒果", "苹果", "草莓", "猕猴桃", "香蕉" };

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(向量)

相关推荐

有一种职业叫美发师,是世界上最厉害的职业
365bet手机在线网页

有一种职业叫美发师,是世界上最厉害的职业

⌛ 10-28 👁️ 6300
男人想要占有你是不是喜欢
365软件下载

男人想要占有你是不是喜欢

⌛ 07-12 👁️ 8357