题目:反转字符串。
分析:首尾交换法,注意参数要传引用,否则无法反转外面传进来的字符串。
string reverse_str(string& s)
{
if (s.empty())
return s;
int begin = 0;
int end = s.size() - 1;
while (begin < end)
{
swap(s[begin], s[end]);//用库函数swap()交换两个字符
begin++;
end--;
}
return s;
}