#include
#include
using namespace std;
void reverse(string &str)
{
int l=str.length();
for(int i=0;i
char c=str[i];
str[i]=str[l-i-1];
str[l-i-1]=c;
}
}
void main()
{
string a="123abc";
reverse(a);
cout<}
没那么复杂 既然是c++干嘛还要c那一套
void reverse(string &str){str.reserve();}