• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅
2018年8月4日
纯虚函数和抽象类
摘要: 1.抽象类定义:含有纯虚函数的类成为抽象类。 阅读全文
posted @ 2018-08-04 21:53 jefy 阅读(190) 评论(0) 推荐(0)
多态原理探究&&------
摘要: 2.在构造函数中调用虚函数能实现多态吗? 2)实现原理 3.是否可以将类中的每个成员函数都声明成虚函数? 通过vptr指针调用重写函数是在程序运行是执行的,因此需要寻址操作才能确定需要被调用的函数,而普通成员函数的调用实在程序编译时就确定了函数的调用,在效率上,虚函数的效率要低很多。故:出于效率考虑 阅读全文
posted @ 2018-08-04 16:07 jefy 阅读(136) 评论(0) 推荐(0)
c++多态
摘要: 1.多态定义:多态是指不同的子类在继承父类后,重写覆盖父类的方法;即:父类的一个方法,在继承的子类中表现出不同形式。 一种调用语句,有多种表现形式。 2.多态成立的3个条件: 1)要有继承;2)要有虚函数重写;3)父类指针/引用指向子类对象。 注意:virtual关键字修饰父类的成员函数;在继承子类 阅读全文
posted @ 2018-08-04 14:54 jefy 阅读(103) 评论(0) 推荐(0)
c++多继承
摘要: 1.多继承二义性产生的原因: 子类同时继承多个基类,而这些基类又有一个共同的基类,则导致在子类对象中调用父类成员时,调用不明确;即:二义性。 2.虚继承能解决的而已情况:有共同老祖宗的能解决二义性,没有共同老祖宗的不能用虚继承解决二义性,只能显示调用。eg:C c1;c1.B1::k这样调用多继承父 阅读全文
posted @ 2018-08-04 09:35 jefy 阅读(177) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3