//Cycle 逆转字符串顺序
#include <string>
#include <cstddef>
#include <iostream>
using namespace std;
string cycle(string& modify){
//basic_string <char>::reference one,two;
for(size_t i = 0;i < modify.size()/2; i++){
//basic_string <char>::reference one = modify.at(i);
//char one = (char)modify.at(i);
//char two = (char)modify.at(modify.size() - i-1);
string one = modify.substr(i,1);
string two = modify.substr(modify.size()-i-1,1);
modify.replace(i,1,two);
modify.replace(modify.size()-i-1,1,one);
}
return modify;
}
int main(){
string modify("Anokjky");
cout << cycle(modify)<<endl;
getchar();
return 0;
}