c++ 两个vector合并
时间: 2023-10-30 20:05:52 浏览: 54
你可以使用`std::vector`的`insert`函数将一个向量合并到另一个向量中。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2 = {4, 5, 6};
v1.insert(v1.end(), v2.begin(), v2.end());
std::cout << "合并后的向量:";
for (const auto& num : v1) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
上述代码中,我们将`v2`合并到了`v1`中,`insert`函数的参数是合并的起始位置和结束位置。输出将会是`1 2 3 4 5 6`。
相关问题
C++ 合并两个 vector
可以使用 `std::vector` 的 `insert` 方法将一个 vector 插入到另一个 vector 中,示例代码如下:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = {4, 5, 6};
vec1.insert(vec1.end(), vec2.begin(), vec2.end());
for (const auto& elem : vec1) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
1 2 3 4 5 6
```
在上述代码中,我们首先创建了两个 `std::vector<int>` 对象 `vec1` 和 `vec2`,然后使用 `vec1.insert(vec1.end(), vec2.begin(), vec2.end())` 将 `vec2` 插入到 `vec1` 的末尾。最后使用一个循环遍历输出合并后的结果。
两个vector合并成一个
可以使用C++中的`std::vector`的`insert`方法来实现两个vector合并成一个,具体代码如下:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> v1 = {1, 2, 3};
std::vector<int> v2 = {4, 5, 6};
v1.insert(v1.end(), v2.begin(), v2.end());
for (auto i : v1) {
std::cout << i << " ";
}
return 0;
}
```
输出结果为:`1 2 3 4 5 6`。
在上面的代码中,`v2`中的元素被插入到了`v1`的末尾,实现了两个vector的合并。`insert`方法的第一个参数为插入位置,这里使用了`v1.end()`表示在v1的末尾插入,第二个参数和第三个参数分别表示需要插入的元素的起始位置和结束位置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)