stringstream ss;
string str( "" );
int num = 100;
ss << num;
str = ss.str();
1、正常情况下,以上代码确实可以把int转换成string。
stringstream ss;
string str( "" );
for (int i=0;i<5;i++)
{
ss<<i;
str+=ss.str();
}
2、可以看到,结果并不是我们想要的01234,而是001012012301234
stringstream ss;
string str( "" );
for (int i=0;i<5;i++)
{
ss.clear();
ss<<i;
str+=ss.str();
ss.str("");
}
3、结果正是我们想要的01234