首先介绍的是reverse()这个以逆序的方式存放元素,到原来数组里面去。
代码如下:
vector<int> vi{ 7,3,9,1,0 };
vector<int> vresult(7);
for_each(vi.begin(), vi.end(), [](int a) {cout << a << " "; });
cout << endl;
reverse(vi.begin(), vi.end());//以逆序排序存放到vi里面去
for_each(vi.begin(), vi.end(), [](int a) {cout << a << " "; });
cout << endl;
效果如下显示:
第二个,介绍的是reverse_copy(),这个跟上面的那个如出一辙,不同的是这个函数会将结果拷贝到另外一个容器当中去。这里还出现的问题,就是如果将结果返回