栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第五十四课 多重继承(下)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第五十四课 多重继承(下)

第五十四课 多重继承(下)

文章目录
  • 第五十四课 多重继承(下)
    • 一、强制类型转换
    • 二、工程开发中的多继承
    • 三、多重继承的工程建议
    • 四、小结

一、强制类型转换
  • 需要进行强制类型转换时,C++ 中推荐使用新型类型转换关键字
  • 使用C语言 的强制转换在碰到虚函数继承的时候可能出现问题
二、工程开发中的多继承
  • 工程开发中,使用单继承某个类 + 实现(多个)接口的方式实现多重继承
三、多重继承的工程建议
  • 先继承自一个父类,然后实现多个接口
  • 父类提供 equal() 成员函数
  • equal 成员函数用于判断指针是否指向当前对象
  • 与多重继承相关的强制类型转换用 dynamic_cast 完成
四、小结
  • 多重继承可能出现多个虚函数表指针
  • 与多重继承相关的强制类型转换用 dynamic_cast 完成
  • 工程中采用 单继承多借口 的方式使用多继承
  • 父类提供成员函数用于判断指针是否指向当前对象
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/879702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号