C++四种强制转换

来源:互联网 发布:网络原创女歌手郑靖雯 编辑:程序博客网 时间:2024/05/29 16:56
static_case<Type>(obj):和C风格的强转一样;
const_case<Type>(obj):去掉const的修饰方式;
dynamic_case<Type>(obj):将基类转换到子类,失败返回空指针(当前指针进行类型转换时)或抛出异常(当对引用进行类型转换时);
reinterpret_case<Type>(obj):主要用在函数指针类型间的转换;不过很难移植,最好少用;