c++ vecotr在最后一个元素前插入
时间: 2023-12-18 08:02:15 浏览: 130
在 C++ 中,可以使用 `vector::insert` 函数在 vector 的最后一个元素前插入一个新的元素。具体实现方式如下:
```cpp
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 4};
// 在最后一个元素前插入新元素 5
v.insert(v.end() - 1, 5);
// 输出 vector 中的所有元素
for (auto i : v) {
std::cout << i << " ";
}
return 0;
}
```
运行结果为:`1 2 3 5 4`。
在上面的代码中,`v.end() - 1` 表示最后一个元素的迭代器,也就是 `4` 所在的位置。将新元素 `5` 插入到这个位置之前,即可实现在最后一个元素前插入新元素的效果。
阅读全文