vector的插入方式
时间: 2024-03-17 07:38:19 浏览: 54
Vector常用操作的工程文件
在C++中,vector是一个非常有用的容器,用于存储和操作动态大小的元素。下面是vector的插入方式[^1][^2]:
1. 尾部插入元素:使用push_back()函数可以在vector的尾部插入一个元素。例如:
```cpp
vector<int> vec;
vec.push_back(10); // 在尾部插入元素10
vec.push_back(20); // 在尾部插入元素
```
2. 在指定位置插入元素:使用insert()函数可以在vector的指定位置插入一个元素。需要传入一个位置迭代器和要插入的元素值作为参数。例如:
```cpp
vector<int> vec;
vec.push_back(10); // 在尾部插入元素10
vec.push_back(20); // 在尾部插入元素20
vector<int>::iterator it = vec.begin(); // 获取迭代器指向第一个元素
vec.insert(it + 1, 15); // 在第二个位置插入元素15
```
3. 在指定位置插入多个元素:使用insert()函数可以在vector的指定位置插入多个元素。需要传入一个位置迭代器、要插入的元素范围的起始迭代器和结束迭代器作为参数。例如:
```cpp
vector<int> vec;
vec.push_back(10); // 在尾部插入元素10
vec.push_back(20); // 在尾部插入元素20
vector<int> newElements = {15, 25}; // 要插入的新元素
vector<int>::iterator it = vec.begin(); // 获取迭代器指向第一个元素
vec.insert(it + 1, newElements.begin(), newElements.end()); // 在第二个位置插入新元素
```
阅读全文