重写派生类上的虚拟函数,并且仍在调用基本功能

overriding virtual function on derived class and still invoking base functionality

本文关键字:调用 功能 派生 函数 虚拟 重写      更新时间:2023-10-16
class Base
{
    public:
    void virtual func() {   int i = 0; cout << "i"; }
}
class Derived: public Base
{
    public:
    void func() {  .....******   }
}
在派生

类中,当您从派生对象调用 func 时,当 func 已被重写时,您如何仍然具有基本功能。你能只调用 Base.func() 吗?谢谢之前

可以使用

::从派生类函数调用重写的基类虚函数。

Base::func()