向一个vector里面添加一个vector
时间: 2023-08-19 10:04:22 浏览: 62
要向一个vector中添加另一个vector,你可以使用vector的insert函数或者使用范围构造函数。以下是两种方法的示例代码:
方法一:使用insert函数
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = {4, 5, 6};
std::vector<int> result;
result.insert(result.end(), vec1.begin(), vec1.end());
result.insert(result.end(), vec2.begin(), vec2.end());
// 打印结果
for (const auto& item : result) {
std::cout << item << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个示例代码中,我们创建了两个vector `vec1` 和 `vec2`,然后使用`insert`函数将它们的元素插入到另一个vector `result` 中。这里使用了`result.end()`作为插入位置来确保新的元素被添加到`result`的末尾。
方法二:使用范围构造函数
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec1 = {1, 2, 3};
std::vector<int> vec2 = {4, 5, 6};
std::vector<int> result(vec1.begin(), vec1.end());
result.insert(result.end(), vec2.begin(), vec2.end());
// 打印结果
for (const auto& item : result) {
std::cout << item << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个示例代码中,我们使用范围构造函数来创建了一个新的vector `result`,并将`vec1`的元素作为初始范围。然后使用`insert`函数将`vec2`的元素插入到`result`的末尾。
无论你选择哪种方法,都可以将一个vector添加到另一个vector中。请根据你的实际需求选择合适的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)