std vector insert
时间: 2023-10-17 11:05:27 浏览: 125
Vector常用操作的工程文件
`std::vector`的`std::vector::insert`函数可以用来在指定位置插入元素。它接受两个迭代器参数,第一个参数是插入位置的迭代器,第二个参数是要插入的值或者要插入元素的范围。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 在索引为2的位置插入元素
vec.insert(vec.begin() + 2,10);
// 输出插入后的结果
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个示例中,我们定义了一个`std::vector`,然后使用`std::vector::insert`函数在索引为2的位置插入了值为10的元素。最后,我们遍历并输出插入后的结果。
输出结果为:1 2 10 3 4 5
除了单个元素外,`std::vector::insert`函数还可以接受一个范围作为参数,用于插入另一个`std::vector`或者其他容器中的元素。
阅读全文