学习笔记内容来自:狄泰软件学院 唐佐林老师 的视频,十分感谢您的指导
1.static_cast:
(1)用于基本类型间的转换
(2)不能用于基本类型指针间的转换
(3)用于有继承关系类对象之间的转换和类指针之间的转换
2.const_cast
(1)用于去除变量的只读属性
(2)强制转换的目标类型必须是指针或引用
3.reinterpret_cast
(1)用于指针类型间的强制转换
(2)用于整数和指针类型间的强制转换
4.dynamic_cast
(1)用于有继承关系的类指针间的转换
(2)用于有交叉关系的类指针间的转换
(3)具有类型检查的功能
(4)需要虚函数的支持
(5)转换不成功则返回空指针