C++ < algorithm > 中定义的reverse函数用于反转在[first,last)范围内的顺序
template <class BidirectionalIterator>
void reverse (BidirectionalIterator first,BidirectionalIterator last);
操作int数组
int a[4]={1,2,3,4};
reverse(a,a+4);//左闭右开 注意参数类型
操作char数组
char c[8]= {'2','0','1','8','1','2','0','3'};
reverse(c,c+8);
操作string
string s="abcdefg";
//reverse(s.begin(),s.end());// gfedcba
reverse(s.begin()+3,s.begin()+5); //abcedfg
操作vector容器中的元素
vector<int> v={1,2,3,4,5};
reverse(v.begin(),v.end());//v的值为5,4,3,2,1