如下不是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 關鍵字。此時,基類的函數被隱藏(注意別與覆蓋混淆)