Overload,、Overwrite和Override的概念比較容易混淆,而且Overwrite和Override的中文翻譯五花八門,,讓人很Confuse,,顧保持英文原意:
Overload 重載在C++程序中,可以將語(yǔ)義,、功能相似的幾個(gè)函數(shù)用同一個(gè)名字表示,,但參數(shù)不同(包括類型、順序不同),,即函數(shù)重載,。 請(qǐng)注意,重載解析中不考慮返回類型,,而且在不同的作用域里聲明的函數(shù)也不算是重載,。
Override
是指派生類函數(shù)覆蓋基類函數(shù),特征是: Overwrite:是指派生類的函數(shù)屏蔽了與其同名的基類函數(shù),,規(guī)則如下: |
|