我有以下代码,但我似乎无法找到一种方法来反转此处的字符串:
stringstream convert;
string y="";
string z="";
convert << x;
string::reverse_iterator rit;
y=convert.str();
int j=0;
for (rit = y.rbegin(); rit < y.rend(); rit++){
z[j] = *rit;
j++;
}
有人可以帮我解决这个问题吗?谢谢!
z.assign(y.rbegin(), y.rend());
或者您可以在构建时执行此操作:
std::string z(y.rbegin(), y.rend());
如果要就地修改字符串,请使用 std::reverse:
std::reverse(y.begin(), y.end());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)