1. 程式人生 > >過載(overload)與覆蓋(override)的區別

過載(overload)與覆蓋(override)的區別

C++中有幾個關鍵詞,原來自己一直都在錯用
override(覆蓋或叫改寫、重寫)用於子類對父類的同名函式尤其是虛擬函式的重寫,實現多型
overload(過載)函式名相同,引數不同即叫過載,返回值可同也可不同(最早以前必須相同),而且不一定要在類中,在一個作用域中的函式都可過載。
還有一些如overwrite,overlapped都是針對值而言的