c++ vector插入袁术
时间: 2023-11-20 19:58:18 浏览: 164
在C++中,可以使用vector的insert()函数来插入元素。insert()函数有多种重载形式,可以在指定位置插入一个元素或一组元素。以下是两种常见的插入方法:
1. 在指定位置插入一个元素
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
auto it = vec.begin() + 2; // 在第3个位置插入元素
vec.insert(it, 6);
for (auto i : vec) {
std::cout << i << " "; // 输出:1 2 6 3 4 5
}
return 0;
}
```
2. 在指定位置插入一组元素
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
auto it = vec.begin() + 2; // 在第3个位置插入元素
vec.insert(it, {6, 7, 8});
for (auto i : vec) {
std::cout << i << " "; // 输出:1 2 6 7 8 3 4 5
}
return 0;
}
```
阅读全文