参考之前写的博客:C/C++中强制类型的转换(static_cast)_Littlehero_121的博客-CSDN博客
参考大神博客:
详细介绍可以参考博客:C++ 四种强制类型转换总结
//static_cast的基本用法
int b = 7;
double res = static_cast<double>(b);
double e = 7.0;
void *p = &e;
double *dp = static_cast<double*>(p);
//const_cast的基本用法
const double con = 7.0;
const double *conp = &con;//常量指针,指向常量
double* qcon = const_cast<double*>(conp);
//reinterpret_cast使用是最危险的
//dynamic_cast的基本使用,运行时需进行类型检查,
//且不能用于内置的基本数据类型的强转。