(源自:http://blog.163.com/clevertanglei900@126/blog/static/111352259201102441934870/)
1 成員函數重載特征:
a 相同的范圍(在同一個類中)
b 函數名字相同
c 參數不同
d virtual關鍵字可有可無
2 重寫(覆蓋)是指派生類函數覆蓋基類函數,特征是:
a 不同的范圍,分別位於基類和派生類中
b 函數的名字相同
c 參數相同
d 基類函數必須有virtual關鍵字
3 重定義(隱藏)是指派生類的函數屏蔽了與其同名的基類函數,規則如下:
a 如果派生類的函數和基類的函數同名,但是參數不同,此時,不管有無virtual,基類的函數被隱藏。
b 如果派生類的函數與基類的函數同名,並且參數也相同,但是基類函數沒有vitual關鍵字,此時,基類的函數被隱藏。