reverse是c++主要用来反转数组和字符串的函数。下面直接上用法!
1.反转int数组。
#include<bits/stdc++.h>
using namespace std;
int main() {
int a[]= {1,2,3,4,5,6,7,8,9,0};
reverse(a,a+10);
for(int i=0; i<10; i++) {
cout<<a[i];
}
}
reverse反转数组就是reverse(数组名,数组名+你想让他反转的数组长度)
2.反转char数组
reverse反转字符数组的规则和数组的一样。在此就不过多讲述。
3.反转字符串
如果要让reverse反转字符串,我们需要两个特殊的函数:begin和end;
begin是指找到字符串的起始位置,end是指找到字符串的最终位置。我们只需吧字符串的起始位置和最终位置填在函数的两个参数里,即可反转字符串:
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
getline(cin,s);
reverse((),());
cout<<s;
return 0;
}
以后如果有人还问你如何翻转字符串,你就可以自豪的告诉他:“用reverse就行了!”
这就是reverse反转数组和反转字符串的方法,你们明白了吗?