为了账号安全,请及时绑定邮箱和手机立即绑定
  • 在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数,用法格式为:virtual 函数返回类型 函数名(参数表) {函数体};实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数
    查看全部
    0 采集 收起 来源:[C++]虚函数

    2015-10-06

  • 虚函数使用virtual关键字定义,但使用virtual关键字时,并非全部是虚函数; 虚函数特性可以被继承,当子类中定义的函数与父类中虚函数的声明相同时,该函数也是虚函数。
    查看全部
    0 采集 收起 来源:练习题

    2015-10-06

  • 只有虚析构函数,没有虚构造函数
    查看全部
    0 采集 收起 来源:练习题

    2015-10-06

  • 虚析构函数:是对子类作用的,用父类指针指向子类,则是对子类进行操作,有了虚析构函数,子类才能继承到父类的析构函数,释放时才会被调用到。 1.virtual不能修饰普通函数。 2.virtual不能修饰静态成员。 3.virtual不能修饰内联函数。
    查看全部
  • 全局函数不能是虚函数(只能是成员函数);静态成员函数不能是虚函数;内联函数不能是虚函数;构造函数不能为虚函数
    查看全部
  • 多态具体到语法是指使用父类指针指向子类对象,并可通过该指针调用子类的方法; 多态是基于类和继承; 多态的语法核心是virtual关键字,必须使用virtual才能使多个类间建立多态关系; 封装、继承、多态是面向对象的三大特性;
    查看全部
    0 采集 收起 来源:练习题

    2015-10-06

  • 用virtual关键字,使函数成为虚函数。
    查看全部
  • typeid注意事项
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2015-10-06

  • dynamic_cast注意事项
    查看全部
    0 采集 收起 来源:[C++]RTTI

    2015-10-06

  • 纯虚函数 在 虚函数表中的体现
    查看全部
  • 纯虚函数定义
    查看全部
  • 函数的 隐藏与覆盖 父类与子类出现了同名函数,这时候就会发生函数的隐藏 如果在子类中没有定义同名的虚函数,那么在子类的虚函数表中就会写上父类 的相应的虚函数的函数入口地址; 如果在子类 中定义了同名的虚函数,那么在子类中的虚函数表中就会把原来的父类的虚函数的函数地址 覆盖成 子类的虚函数入口地址。
    查看全部
  • virtual关键修饰函数时的限制: 1. 不能修饰普通函数, 会编译出错 2. 不能修饰静态函数 3. 不能修饰内联函数,否则inline关键字将失效 4. 不能修饰构造函数, 会编译出错
    查看全部
  • 动态绑定、晚绑定: 虚函数的定义。 在父类中,将需要实现动态绑定的函数 设置成为 虚函数。 此时,子类中的函数系统会相应地加上virtual关键字,但自己添加能使得程序可读性更好
    查看全部
    0 采集 收起 来源:[C++]虚函数

    2015-10-06

  • 动态绑定 : Rect子类的定义
    查看全部
    0 采集 收起 来源:[C++]虚函数

    2015-10-06

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!