C++ 编程中的 Override 关键字


在本教程中,我们将讨论一个程序来了解 C++ 中的 override 关键字。

Override 关键字用于覆盖基类中的函数,并在子类中定义具有相同签名的单独函数。

示例

 实时演示

#include <iostream>
using namespace std;
class Base {
   public:
   //function to be override
   virtual void func() {
      cout << "I am in base" << endl;
   }
};
class derived : public Base {
   public:
   void func(int a) {
      cout << "I am in derived class" << endl;
   }
};
int main(){
   Base b;
   derived d;
   d.func(6);
   return 0;
}

输出

I am in derived class

更新于: 2020-04-14

184 次浏览

开始您的 职业生涯

通过完成本课程获得认证

开始
广告
© . All rights reserved.