Overload、Overwrite和Override的概念比较容易混淆,而且Overwrite和Override的中文翻译五花八门,让人很Confuse,顾保持英文原意:
Overload 重载在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数不同(包括类型、顺序不同),即函数重载。 请注意,重载解析中不考虑返回类型,而且在不同的作用域里声明的函数也不算是重载。
Override
是指派生类函数覆盖基类函数,特征是: Overwrite:是指派生类的函数屏蔽了与其同名的基类函数,规则如下: |
|