1. 程式人生 > >c++函式重寫與過載

c++函式重寫與過載

c++函式過載:

1.過載函式的函式名必須相同

2.過載函式的引數個數或者是引數的型別不同,或者兩者都不同

3 函式僅僅是返回值不同,不能夠構成過載

4.僅僅是許可權不同,也不能構成函式過載

5僅僅是丟擲的異常不同,也是不能構成過載

6過載函式的作用域相同

7引數順序不同的函式構成過載

c++函式重寫:

1重寫的函式和被重寫的函式必須都為virtual函式,而且分別位於基類和派生類中

2重寫的函式和被重寫的函式,函式名和函式引數必須完全一致

3重寫的函式和被重寫的函式,返回值相同,或者返回指標或引用,並且派生類虛擬函式返回的指標或引用的型別是基類中被替換的虛擬函式返回的指標或引用的型別的字型別