C++函数覆盖

如果派生类定义的函数与其基类中定义的函数相同, 则在C ++中称为函数重写。它用于实现运行时多态。它使你能够提供其基类已经提供的功能的特定实现。
C ++函数替代示例让我们看一个简单的C ++函数重写示例。在此示例中, 我们将重写eat()函数。

#include < iostream> using namespace std; class Animal { public: void eat(){ cout< < "Eating..."; } }; class Dog: public Animal { public: void eat() { cout< < "Eating bread..."; } }; int main(void) { Dog d = Dog(); d.eat(); return 0; }

【C++函数覆盖】输出:
Eating bread...

    推荐阅读