C++的四种转换类型
C++自带的转换类型性能要优越于C的装换类型
简单的介绍一下C++的四种强制转换类型:
a.static_cast 用于普通类型的转换(int,char...) [类似于 int const *p 不可以用static_cast<>]
b.const_cast 去除const属性 [eg:const char *pc=" HDU"; char *p=const_cast<char *>(pc);]
c.dynamic_cast 多态之间类型转换 转换指针失败时返回null
转换引用失败时抛出bad_cast
转换类型失败时返回 0
d.reinterpret_cast 指针类型间的转换
浙公网安备 33010602011771号