2016年4月9日

如下不是double compare(int,int)的重载函数的是()函数

正确答案: D  

int compare(double,double)
double compare(double,double)
double compare(double,int)
int compare(int,int)

a.  成员函数被重载的特征:spa

 1  )相同的范围(在同一个类中);code

 2  )函数名字相同;vi

 3  )参数不一样;co

 4    virtual  关键字无关紧要。参数

b.  覆盖是指派生类函数覆盖基类函数,特征是:

 1  )不一样的范围(分别位于派生类与基类);

 2  )函数名字相同;

 3  )参数相同;

 4  )基类函数必须有  virtual  关键字。

c.“  隐藏    是指派生类的函数屏蔽了与其同名的基类函数,规则以下:

 1  )若是派生类的函数与基类的函数同名,可是参数不一样。此时,不论有无  virtual  关键字,基类的函数将被隐藏(注意别与重载混淆)。

 2  )若是派生类的函数与基类的函数同名,而且参数也相同,可是基类函数没有  virtual  关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)