[C++] string int
int2string
在#include<string>中自带函数 to_string();
对于自写to_string函数,可以采用stringstream.
int a = 10;
stringstream b;
b<<a;
string c = b.str();
#include<sstream>
在循环中,或者重复,使用stringstream时,要先清空!!!
stringstream b;
b.clear();b.str(""); //清空
在stringstream中,.clear仅仅是清空stringstream的状态(如出错等状态信息),清空内容还是需要.str("");方法。
string2int
string a = "234";
int b = atoi(a.c_str());
cout<<b;
在C++中更推荐使用流对象来实现类型转换。
string a = "123"; //char* a = "213";
stringstream c(a);
int e = 0;
c >> e;