理由:一直忘记数字型的字符串和数字之间的转换,这次总结一下,以便后面再次用到。

其实 C++ 已经给我们写好了相应的函数,直接拿来用即可

QA1:如何把一个数字转换为一个数字字符串?(这个不是很常用)

函数:to_string(C++11)

函数原型:string to_string(int val)

           string to_string(long val)

           string to_string(long long val)

           string to_string(unsigned val)

           string to_string(unsigned long val)

           string to_string(unsigned long long val)

           string to_string(float val)

           string to_string(double val)

           string to_string(long double val)

Example:

1 int _tmain(int argc, _TCHAR* argv[])
2 {
3     int val = 12345;
4     string digit = "the string is " + to_string(val);
5     cout << digit << endl;
6     system("pause");
7     return 0;
8 }
to_string

相关文章: