algorithm头文件下的reverse()

数组指针在[it,it2)之间的元素反转

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
	int a[6]={10,11,12,13,14,15};
	reverse(a,a+4);
	for(int i=0;i<6;i++)
		cout<<a[i]<<" ";
	return 0;
 } 

输出结果

13 12 11 10 14 15

容器的迭代器在【it,it2)之间的元素进行反转

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int main()
{
	string str="abcdefg";
	reverse(str.begin(),str.begin()+3);
	for(int i=0;i<str.size();i++)
		cout<<str[i];
	return 0;
}

输出结果

cbadefg
发布了94 篇原创文章 · 获赞 193 · 访问量 5383

猜你喜欢

转载自blog.csdn.net/weixin_45884316/article/details/104198321