这里是用了int转字符串 ,但是同样的方法可以用在float double等上面
#include <iostream>
#include <sstream>
using namespace std;
string IntToStr(const int i){
string result;
stringstream s;
s << i;
s >> result;
return result;
}
int main() {
cout << IntToStr(100);
return 0;
}
输出:
100
但是要注意的是stringstream类使用的过程不能连续输入
例如 s << 10 << 20;
只能一次性输入
所以要及时调用stringstream 类的clear函数
之后再s << 一个新的值