总结:
static_cast 一般类型都能转,除了 const类型 转 非const类型 不行
const_cast 专门用于 const类型 转 非const类型(非const型 转 const型,static_cast 也能转)
dynamic_cast 在运行期转换,用于从 父类指针 转向 子类指针
reinterpret_cast 一般用于将 指针类型 转为 int型,特殊场合才用到
static_cast 一般类型都能转,除了 const类型 转 非const类型 不行
const_cast 专门用于 const类型 转 非const类型(非const型 转 const型,static_cast 也能转)
dynamic_cast 在运行期转换,用于从 父类指针 转向 子类指针
reinterpret_cast 一般用于将 指针类型 转为 int型,特殊场合才用到