<algorithm> reverse用法 C++

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

猜你喜欢

转载自blog.csdn.net/shortail1/article/details/82585631
今日推荐