admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:soap报文和xml报文区别)

vector的erase用法

vector是C++标准库中最常用的容器之一,它可以动态地增加或减少

存储元素的空间。经常需要在程序中对vector中的元素进行删除,这

时候就可以使用vector的erase函数。下面就详细介绍一下vector

的erase用法。

1. 基本用法

vector的erase函数可以删除vector中的一个或多个元素,其形式如

下:

```

iterator erase (iterator position);

iterator erase (iterator first, iterator last);

```

其中,第一个形式的erase函数删除参数position位置上的元素,返

回删除元素后的下一个元素的迭代器。而第二个形式的erase函数删

除从参数first到参数last之间的元素,返回删除元素后的下一个元素

的迭代器。

下面是两个示例代码:

```

#include

#include

using namespace std;

int main()

{

vector v{1, 2, 3, 4, 5};

// 删除第一个元素

(());

for (auto i : v)

cout << i << " "; // 输出:2 3 4 5

// 删除第1个到第3个元素

((), ()+3);

for (auto i : v)

cout << i << " "; // 输出:5

return 0;

}

```


本文标签: 元素 删除 报文