C++ 显式类型转换运算符

1、static_cast:

相当于C语言可以进行的隐式转换。

2、reinterpret_cast:

相当于C语言不可以进行的隐式转换。

(static_cast与reinterpret_cast结合起来就相当于C语言的()强制类型转换)

3、const_cast:

给指针、引用去掉const。

4、dynamic_cast:

运行时的类型转换,只用于面向对象的类,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理,转换失败就返回null,可用于判断多态类型。

你可能感兴趣的:(C++ 显式类型转换运算符)