如下程序,这算在派生类中重载Run()函数吗?

#include<iostream>
using namespace std;
class BaseRun
{
public:
voidRun(){cout<<"\n…………class BaseRun::Run()……\n";}
};
class DogRun:public BaseRun
{
public:
voidRun(){cout<<"\n…………class DogRun::Run()……\n";}
};

DIEA
浏览 85回答 2
2回答

千万里不及你

不算,这是隐藏,如果Run写成虚函数,就是覆盖(重写),重载是在同一作用域,函数名相同,参数类型,个数,位置不同的函数

弑天下

这个不是重载函数重载的条件是要求函数的参数的类型有所不同,或者是函数参数的个数所有不同,或者两者都不同。
打开App,查看更多内容
随时随地看视频慕课网APP