怎么在vector前面添加元素
时间: 2024-11-22 08:42:24 浏览: 18
在C++中,要在`std::vector`容器前面添加元素,可以直接使用`insert()`函数。这个函数允许你在指定的位置插入新元素。以下是一些基本用法:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3}; // 原始 vector
// 在开头插入
vec.insert(vec.begin(), 0); // 插入整数0到第一个位置
std::cout << "After inserting at the beginning: ";
for (const auto &num : vec) {
std::cout << num << " ";
}
std::cout << "\n";
// 或者,在特定索引处插入
int element_to_insert = 4;
size_t index = 2; // 想要插入的位置(从0开始计数)
vec.insert(vec.begin() + index, element_to_insert);
std::cout << "After inserting at position " << index << ": ";
for (const auto &num : vec) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
当你运行这段代码时,你会看到元素被成功地插入到了vector的适当位置。
阅读全文