猿问

下面关于C++程序代码内容,这算在派生类中重载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";}
};

弑天下
浏览 171回答 2
2回答

繁华开满天机

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

守候你守候我

这个不是重载函数重载的条件是要求函数的参数的类型有所不同,或者是函数参数的个数所有不同,或者两者都不同。
随时随地看视频慕课网APP
我要回答