个性化阅读
专注于IT技术分析

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

输出:

Eating bread...
赞(0)
未经允许不得转载:srcmini » C++函数覆盖

评论 抢沙发

评论前必须登录!