c++vector指定位置插入
时间: 2023-08-14 14:11:48 浏览: 150
c++中的vector的使用方法
在C++中,可以使用`std::vector`的`insert`函数来在指定位置插入元素。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums = {1, 2, 3, 4, 5};
// 在索引位置2插入元素10
nums.insert(nums.begin() + 2, 10);
// 输出结果:1 2 10 3 4 5
for (int num : nums) {
std::cout << num << " ";
}
return 0;
}
```
在上述代码中,我们使用`insert`函数在索引位置2插入元素10。`insert`的第一个参数是一个迭代器,指定了插入的位置。在这里,我们使用`begin() + 2`来获取索引位置2的迭代器。第二个参数是要插入的元素。
注意,`std::vector`的索引从0开始。因此,在上述示例中,索引位置2实际上是第三个元素的位置。插入后,原来在该位置的元素和其后的元素都会向后移动一位。
阅读全文