C++vector插入元素
时间: 2023-05-11 08:02:32 浏览: 98
可以使用vector的insert函数来插入元素,例如:
vector<int> v = {1, 2, 3};
v.insert(v.begin() + 1, 4); // 在第二个位置插入4
// 现在v为{1, 4, 2, 3}
注意,insert函数的第一个参数是插入位置的迭代器,第二个参数是要插入的元素。如果要插入多个元素,可以使用insert的迭代器范围版本。
相关问题
c++ vector插入元素
要在向量中插入元素,可以使用`push_back()`函数将元素添加到向量的末尾,或使用`insert()`函数将元素插入到向量的任意位置。
使用`push_back()`函数:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector {1, 2, 3, 4, 5};
myVector.push_back(6);
for (auto i : myVector) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
输出:
```
1 2 3 4 5 6
```
使用`insert()`函数:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector {1, 2, 3, 4, 5};
auto it = myVector.begin() + 2;
myVector.insert(it, 6);
for (auto i : myVector) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
输出:
```
1 2 6 3 4 5
```
在此示例中,我们使用`begin() + 2`获取向量中的第三个元素的迭代器,并使用`insert()`函数将值为6的元素插入到该位置。最后,我们遍历向量并打印出所有元素。
c++ vector添加元素
在 C++ 中,你可以使用 `push_back()` 函数向 `std::vector` 添加元素。`push_back()` 函数会在向量的末尾添加一个新元素。
下面是一个示例:
```cpp
#include <vector>
int main() {
std::vector<int> myVector; // 创建一个空的整数向量
myVector.push_back(10); // 向向量添加元素 10
myVector.push_back(20); // 向向量添加元素 20
myVector.push_back(30); // 向向量添加元素 30
return 0;
}
```
在上面的示例中,我们首先创建了一个空的整数向量 `myVector`。然后,我们使用 `push_back()` 函数连续三次向向量中添加了整数元素。最终,`myVector` 包含了三个元素:10、20 和 30。
另外,你也可以使用索引操作符 `[]` 来访问和修改向量中的元素。例如,`myVector[0] = 100;` 可以将第一个元素修改为 100。
希望这能帮助到你!如果你有更多问题,请随时提问。
阅读全文