将一个vetor容器数据反向存入另一个vector数据后面
时间: 2023-07-16 12:13:38 浏览: 56
可以使用`std::reverse_copy`函数将一个vector容器数据反向存入另一个vector数据后面。示例代码如下:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec1 = {1, 2, 3, 4, 5};
std::vector<int> vec2(vec1.size());
std::reverse_copy(vec1.begin(), vec1.end(), vec2.begin() + vec1.size());
std::cout << "vec1: ";
for (auto i : vec1) {
std::cout << i << " ";
}
std::cout << std::endl;
std::cout << "vec2: ";
for (auto i : vec2) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
vec1: 1 2 3 4 5
vec2: 5 4 3 2 1
```
其中,`std::reverse_copy`函数的第一个参数为要反向拷贝的vector容器的起始迭代器,第二个参数为结束迭代器,第三个参数为目标vector容器的起始迭代器加上源vector容器的大小。这样可以确保数据反向复制到目标vector容器的结尾。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)