如下不是double compare(int,int)的重载函数的是()函数
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 关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)