string& reverse(string& strA, string strB = "")
{
int sizeA = strA.length();
int sizeB = strB.length();
if(sizeA == sizeB)
{
strA = strB;
return strA;
}
strB += strA.at(sizeA - sizeB - 1);
reverse(strA, strB);
return strA;
}
int main()
{
string str = "kkppll";
reverse(str);
// str = "llppkk"
return 0;
}
给楼主个最简单直接的