overload重载:多个函数同一函数名不同参数类型不同参数个数不同参数顺序,即函数重载。
- 在同一类内多个函数名相同的函数
- 不同参数类型不同参数个数不同参数顺序
- 单纯返回值类型不同无法实现重载
- 与virtual无关
override多态:继承类通过虚函数实现一个接口多种实现
- 存在于基类及派生类
- 函数名相同
- 参数相同
- 返回值类型相同
overwrite重写:派生类中同名函数隐藏基类同名函数
- 派生类函数名与基类函数相同,但参数类型不同,不论基类函数是否是虚函数,基类函数都被隐藏
- 派生类函数名与基类函数相同,并且参数类型一致,但基类函数非虚函数,则基类函数被隐藏
网友评论