【发布时间】:2023-03-28 23:39:02
【问题描述】:
我有以下代码,但我似乎无法找到一种方法来在这里反转字符串:
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++;
}
有人可以帮我解决这个问题吗?谢谢!
【问题讨论】:
-
旁注。如果您的意图是将数字转换为字符串,则不再需要(可能不需要) stringstreams 或 boost 或 sprintf。 C++11 为各种数字类型重载了 to_string function。
-
@Benjamin:很好,我没有意识到这一点。