Bootstrap

[C++]递归实现字符串倒序

string revers(string s)
{
	string str(s); //直接将形参s字符串的值赋值给实参str
	int start = 0, end = s.length() - 1; //此处end必须-1,因为length直接求出长度(由1开始计数),而字符串的下标是由0开始
	for(int i=0; i<s.length(); i++)
	{
		swap(s[end], str[start]);
		end--;
		start++;
	}
	return str;
}

;