C++学习笔记 第十一课 类型转换关键字

学习笔记内容来自:狄泰软件学院 唐佐林老师 的视频,十分感谢您的指导

1.static_cast:

(1)用于基本类型间的转换
(2)不能用于基本类型指针间的转换
(3)用于有继承关系类对象之间的转换和类指针之间的转换

2.const_cast

(1)用于去除变量的只读属性
(2)强制转换的目标类型必须是指针或引用

3.reinterpret_cast

(1)用于指针类型间的强制转换
(2)用于整数和指针类型间的强制转换

4.dynamic_cast

(1)用于有继承关系的类指针间的转换
(2)用于有交叉关系的类指针间的转换
(3)具有类型检查的功能
(4)需要虚函数的支持
(5)转换不成功则返回空指针

发布了14 篇原创文章 · 获赞 0 · 访问量 98

猜你喜欢

转载自blog.csdn.net/u012321968/article/details/104450305
今日推荐