我一直在使用stringstream
转换Integer
为String
,但后来我意识到可以使用ostringstream
.
当我使用.str()
它们之间有什么区别?另外,有没有更有效的方法将整数转换为字符串?
示例代码:
//using ostringstream
ostringstream s1;
int i=100;
s1<<i;
string str_i=s1.str();
cout<<str_i<<endl;
//using stringstream
stringstream s2;
int i2=100;
s2<<i2;
string str_i2=s2.str();
cout<<str_i2<<endl;