#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
string s = "123456789";
reverse(s.begin(), s.end());
cout << s << endl;
//如果想实现2和3的逆序,并不是reverse(s.begin()+1,s.begin()+2),而是reverse(s.begin()+1,s.begin()+3),
//因为end迭代器指向的是末尾元素的下一个元素
reverse(s.begin() + 1, s.begin() + 3);
cout << s << endl;
reverse(s.begin() + 1, s.begin() + 2);
cout << s << endl;
reverse(s.begin(), s.begin() + 5);
cout << s << endl;
reverse(s.begin() + 5, s.end());
cout << s << endl;
getchar();
return 0;
}