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