代码:
#include <iostream>
using namespace std;
template<class T>
void _swap(T & a, T & b)
{
T temp = a;
a = b;
b = temp;
}
template<class T>
void _reverse(T & nums)
{
size_t size = nums.size() >> 1;
for(size_t i = 0; i < size; i++)
{
_swap(nums[i], nums[nums.size() - i - 1]);
}
}
int main()
{
string nums{"6,5,4,3,2,1"};
_reverse(nums);
for(size_t i = 0; i < nums.size(); i++)
cout << nums[i] << ' ';
return 0;
}