Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Từ khóa Override trong lập trình C++


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

Từ khóa override được dùng để ghi đè (override) hàm trong lớp cơ sở (base class) và định nghĩa một hàm riêng với cùng chữ ký (signature) trong lớp dẫn xuất (child class).

Ví dụ minh họa

#include <iostream> using namespace std; class Base {    public:    //Hàm để override    virtual void func() {       cout << "Tôi ở lớp cơ sở" << endl;    } }; class derived : public Base {    public:    void func(int a) {       cout << "Tôi ở lớp dẫn xuất" << endl;    } }; int main(){    Base b;    derived d;    d.func(6);    return 0; }

Kết quả

Tôi ở lớp dẫn xuất