insert vector
时间: 2023-11-12 22:56:05 浏览: 78
对于插入向量,可以使用以下方法:
1. 在特定位置插入元素:您可以使用插入函数(如`insert()`)在向量的特定位置插入一个元素。例如,在C++中,您可以这样做:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 在索引位置2插入元素6
myVector.insert(myVector.begin() + 2, 6);
// 打印向量
for (int i : myVector) {
std::cout << i << " ";
}
return 0;
}
```
输出:
```
1 2 6 3 4 5
```
2. 在末尾插入元素:如果要在向量的末尾插入元素,可以使用`push_back()`函数。例如,在C++中,您可以这样做:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 在末尾插入元素6
myVector.push_back(6);
// 打印向量
for (int i : myVector) {
std::cout << i << " ";
}
return 0;
}
```
输出:
```
1 2 3 4 5 6
```
3. 合并两个向量:如果要将两个向量合并成一个向量,可以使用`insert()`函数。例如,在C++中,您可以这样做:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vector1 = {1, 2, 3};
std::vector<int> vector2 = {4, 5, 6};
// 在vector1的末尾插入vector2的所有元素
vector1.insert(vector1.end(), vector2.begin(), vector2.end());
// 打印向量
for (int i : vector1) {
std::cout << i << " ";
}
return 0;
}
```
输出:
```
1 2 3 4 5 6
```
阅读全文