反转字符串问题描述:
请编写一个函数,其功能是将输入的字符串反转过来。
示例:
输入:s = "hello" 返回:"olleh"
string reverseString(string &s) {
size_t len = s.size();
auto c1 = s.begin();
auto c2 = s.end()-1;
for (; c1 != s.begin() + (len / 2); ++c1, --c2) {
char temp = *c1;
*c1 = *c2;
*c2 = temp;
}
return s;
}
int main()
{
string s{ "abcde" };
reverseString(s);
cout << s << endl;
system("pause");
return 0;
}