c++ vector插入元素
时间: 2023-10-12 12:16:11 浏览: 92
要在向量中插入元素,可以使用`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的元素插入到该位置。最后,我们遍历向量并打印出所有元素。
阅读全文