const_cast, dynamic_cast, static_cast,reinterpret_cast

一.const_cast:用于移除const数据,目标数据类型必须与原类型相同

 

二.dynamic_cast:用于在两个不同类型之间进行强制转换并且在执行运行时检查它。保证它的合法性,如果在两个互相矛盾的类型之间转化时,返回值为NULL。

 

三.static_cast:用于在两个不同类型之间进行强制转换并且没有运行时检查。

 

四.reinterpret_cast :能把一种数据类型改变成另一种,用在两种不可调和的指针类型之间。

 

posted @ 2017-12-09 16:21  jadeshu  阅读(99)  评论(0编辑  收藏  举报