page contents

虚函数的作用是什么?

轩辕小不懂 发布于 2021-10-13 14:28
阅读 730
收藏 0
分类:C/C++开发
  • c++
  • 2144
    Nen
    Nen
    - 程序员

    多态:调用同一个函数名,可以根据需要但实现不同的功能。

    主要是运行时多态。

    若要访问派生类中相同名字的函数,必须将基类中同名函数定义为虚函数,这样,将不同的派生类对象的地址赋值给基类指针变量后,就可以动态的调用不同类中的函数。

    在派生类中重新定义基类中的虚函数时,可以不用关键字virtual来修饰这个成员函数。

    在程序执行过程中,依据指针具体指向哪个对象,或依据引用哪个类对象,才能确定激活哪个版本,实现动态聚束。

    请先 登录 后评论