int转换为string
to_string函数
https://blog.youkuaiyun.com/chavo0/article/details/51038397
int转换为char
itoa
char转换为int
atoi
string转换为int
stoi
string转换成char*字符串
string str="adcd";
char *p=(char*)str.c_str();
https://blog.youkuaiyun.com/sunshihua12829/article/details/48003421
C++ to_string()
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);
https://www.jianshu.com/p/81f0d031fa86
static_cast
c++ 的任何的隐式转换都是使用 static_cast 来实现
float f_pi=3.141592f
int i_pi=static_cast<int>(f_pi);
reinterpret_cast
reinterpret_cast是强制类型转换符用来处理无关类型转换的
int *ptr = new int(233);
uint32_t ptr_addr = reinterpret_cast<uint32_t>(ptr);
上述代码将指针ptr的地址的值转换成了 unsigned int 类型的ptr_addr 的整数值. (int* 转 unsigned int)
https://blog.youkuaiyun.com/ydar95/article/details/69822540