命名的强制类型转换::
static_cast
任何具有明确定义的类型转换,只要不包含底层const,都可以使用 const char * cp
const_cast
只能改变运算对象的底层const
reinterpret_cast
通常为运算对象的位模式提供较低层次上的重新解释。例如 int * 强制转换为char* 指向的还是int
命名的强制类型转换::
static_cast
任何具有明确定义的类型转换,只要不包含底层const,都可以使用 const char * cp
const_cast
只能改变运算对象的底层const
reinterpret_cast
通常为运算对象的位模式提供较低层次上的重新解释。例如 int * 强制转换为char* 指向的还是int