string和其他类型
//C11
string to_string (int val);
//long -> string
long ulDefSiz = 100000;
stringstream ss;
ss << ulDefSize;
string str = ss.str();
OutputDebugStringA(str.c_str());
int和char*
//int-》char*
//1.windows的itoa
int aa = 30;
char c[8];
itoa(aa,c,16);
//2.sprintf
int aa = 30;
char c[8];
int length = sprintf(c, "%05X", aa);
//3.stringstream
//char*->int
int i;
sscanf("17","%d",&i);
sscanf("17","%X",&i);
1 string s = "17";
2 int i = boost::lexical_cast<int>(s);
3 cout<<i<<endl; // 17
string s = "17";
stringstream ss;
ss<<s;
int i;
ss>>i;
cout<<i<<endl;
//std::stoi/stol/stoll等等函数