四种类型的转换
2020-11-10 本文已影响0人
yuerxiaoshui
转换类型操作符 | 作用 | |
---|---|---|
const_cast | 去掉类型的 const 或 volatile 属性 | 去 const 属性用const_cast |
static_cast | 无条件转换,静态类型转换 | 基本类型转换用 static_cast |
dynamic_cast | 有条件转换,动态类型转换,运行时检查类型安全(转换失败返回NULL) | 多态类之间的类型转换用 dynamic_cast |
reinterpret_cast | 仅重新解释类型,但没有进行二进制的转换 | 不同类型的指针类型转换用 reinterpret_cast |