用c++编写一个求字符串的转置的函数reverse(string&s)

如题所述

第1个回答  推荐于2016-07-15
#include <iostream>
#include <string>
using namespace std;

void reverse(string &str)
{
int l=str.length();
for(int i=0;i<l/2;i++)
{
char c=str[i];
str[i]=str[l-i-1];
str[l-i-1]=c;
}
}

void main()
{
string a="123abc";
reverse(a);
cout<<a<<endl;
}本回答被提问者采纳
第2个回答  2011-11-22
没那么复杂 既然是c++干嘛还要c那一套
void reverse(string &str){str.reserve();}
相似回答