C++11
C++提供了很多类型转换的方法
主要好用的是c++11的时候提出来的,
number转string
std::to_string
string转number
std::stoi std::stof 之类的等等
这样很好用
比如
double number = std::stod("1234");
string str_number = std::to_string(number);
std::cout << number << str_number << std::endl;
如果不使用c++11的新方法
就要用
atoi 和 itoa 操作系统提供的C函数内容了。这样会有一些繁琐。
比如
int onumber = atoi("1234");
char szText[256] = {
0 };
itoa(onumber, szText, 10);
std::cout << onumber << szText << std::endl;
需要注意的是C函数并不支持ftoa和dtoa,这个如果实现需要自己去做相关的判断和拼串