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

相關文章
相關標籤/搜索