一.const_cast:用于移除const数据,目标数据类型必须与原类型相同
二.dynamic_cast:用于在两个不同类型之间进行强制转换并且在执行运行时检查它。保证它的合法性,如果在两个互相矛盾的类型之间转化时,返回值为NULL。
三.static_cast:用于在两个不同类型之间进行强制转换并且没有运行时检查。
四.reinterpret_cast :能把一种数据类型改变成另一种,用在两种不可调和的指针类型之间。
一.const_cast:用于移除const数据,目标数据类型必须与原类型相同
二.dynamic_cast:用于在两个不同类型之间进行强制转换并且在执行运行时检查它。保证它的合法性,如果在两个互相矛盾的类型之间转化时,返回值为NULL。
三.static_cast:用于在两个不同类型之间进行强制转换并且没有运行时检查。
四.reinterpret_cast :能把一种数据类型改变成另一种,用在两种不可调和的指针类型之间。