reverse
#include <algorithm>
#include <iostream>
#include <vector>
using std::vector,
std::reverse,
std::cerr;
class Temp{
public:
int a, b;
Temp(int i, int j):a(i), b(j){}
};
typedef vector<Temp> my_vector;
int main(){
my_vector a = {Temp(5, 25), Temp(6, 36), Temp(7, 49), Temp(8, 64), Temp(9, 81), Temp(12, 444)};
auto print = [] (Temp t){
cerr << "Temp(" << t.a << ", " << t.b << ")\n";
};
cerr << "a before reverse:\n";
for_each(a.begin(), a.end(), print);
reverse(a.begin(), a.end());
cerr << "a after reverse:\n";
for_each(a.begin(), a.end(), print);
return 0;
}
C++ Examples© 2024 TBD