C++ < algorithm >中的reverse函数可以方便的帮助你反转一个string类型的字符串
一个简要介绍C++ reverse
例如:
string str="12345";
reverse(str.begin(),str.end());
cout<<str;//输出str结果为"54321"
你也可以通过使用C语言中的strrev来反转一个char类型的字符串,如果你是string类型,建议采用reverse
例如:
char str[]="12345";
strrev(str);
cout<<str;//输出str结果为"54321"
//头文件为cstring,在devcpp 5.11上通过
//cplusplus上cstring目录好像没有该函数说明??
其他方式实现->swap()
string str="12345";
int i=0,j=str.size()-1;
while(i<j) swap(str[i++],str[j--]);
cout<<str;
其他方式实现->iter_swap(),等价于reverse(),此处省略
其余,略