類成員函式的重寫,過載和隱藏的區別

dongyu2013發表於2014-03-30
重寫和過載的區別 範圍的區別:被重寫的和重寫的函式在兩個類中,而過載和被過載的函式在同一個類中 引數的區別:被重寫函式和重寫函式的引數列表一定相同,而被過載函式和過載函式的引數列表一定不相同 virtual的區別:重寫的基類中被重寫的函式必須有virtual修飾,而過載函式和被過載函式可以有也可以沒有 隱藏和重寫,過載有一下幾點區別 與過載的範圍不同,和重寫一樣,隱藏函式和被隱藏函式不在同一個類中 引數的區別:隱藏函式和被隱藏函式的引數列表可以相同,也可不同,但是函式名肯定要相同。當引數不相同時, 無論基類中的引數是否被virtual修飾,基類中的函式都被隱藏,而不是被重寫 過載靜態的繫結 重寫動態的繫結

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29012686/viewspace-1132667/,如需轉載,請註明出處,否則將追究法律責任。

相關文章