Computer >> Máy Tính >  >> Lập trình >> C ++

Ghi đè từ khóa trong lập trình C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu ghi đè từ khóa trong C ++.

Từ khóa Override được sử dụng để ghi đè hàm trong lớp cơ sở và xác định một hàm riêng biệt có cùng chữ ký trong lớp con.

Ví dụ

#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;
}

Đầu ra

I am in derived class