const_cast, dynamic_cast, static_cast,reinterpret_cast

来源:互联网 发布:windows longhorn 编辑:程序博客网 时间:2024/06/16 15:23

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


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


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


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

阅读全文
0 0