存在字符串str,要实现str的翻转
- 利用泛型算法(不只是针对字符串的算法,对于其他类型的数据结构也可以)reverse(str.begin(),str.end())//必须使用头文件#include <algorithm>
cin>>str1; reverse(str1.begin(),str1.end());//方法一 cout<<str1; cout<<endl;
针对数组a[n],想要翻转,可以reverse(a,a+n);
- 利用str.assign(str.rbegin(),str.rend());
cin>>str2; cout<<str2.assign(str2.rbegin(),str2.rend());//方法二
- 写一个函数
char temp; for(int i=0;i<str3.length()/2;i++) { temp=str3[i]; str3[i]=str3[str3.length()-1-i]; str3[str3.length()-i-1]=temp; }//方法三