reverse函数顾名思义是用来反转的,本文主要介绍reverse可以反转哪些数据,以及reverse的代码演示。
1.可以用来反转字符串
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
string s;
cin>>s;
reverse(s.begin(),s.end());
for(auto i:s){
cout<<i;
}
return 0;
}
//输入:abc
//输出:cba
2.反转字符数组,整数数组,各种数据类型的数组
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int a[3];//字符数组同理
a[0]=1;
a[1]=2;
a[2]=3;
reverse(a,a+3);//如果反转的是数组,则格式为reverse(数组名,数组名+数组长度)
for(auto i:a){
cout<<i;
}
return 0;
}
//输入:123
//输出:321
3.反转容器vector
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
vector<char> v;
v.push_back('l');
v.push_back('o');
v.push_back('l');
v.push_back('i');
reverse(v.begin(),v.end());//注意参数,格式和前面的进行区分
for(auto i:v){
cout<<i;
}
return 0;
}
//输入:loli
//输出:ilol