使用<algorithm>库中定义的reverse()函数。
void reverse (BidirectionalIterator first, BidirectionalIterator last);
其作用是将一个范围内的迭代器逆序,因此作用于字符串时,可将字符串逆序。
#include<algorithm>
#include<iostream>
#include<sting>
using namespace std;
int main(){
string orderstr = "hello world";
cout << "正序字符串:" << orderstr << endl;
reverse(orderstr.begin(), orderstr.end());
cout << "逆序字符串:" << orderstr << endl;
}
--------------------------------------------------
正序字符串:hello world
逆序字符串:dlrow olleh