const_cast
一般用于去除const属性,将常量转变为非常量dynamic_cast
一般用于多态转换,有运行时安全检测
static_cast
对比dynamic_cast没有运行时安全检测
非同一继承体系的类不能转换
用于基本类型非常量转常量
reinterpret_cast
底层的强制转换,没有任何类型检测和格式检测,仅做字节拷贝
可以进行交叉转换
可以将指针和整数进行互相转换
标签:类型转换,转换,检测,dynamic,C++,cast,const From: https://www.cnblogs.com/zjr0/p/16625163.html