重载(overload)与覆盖(override)的区别

重载(overload)是指在相同的作用域内,不同的函数使用相同的函数名,但函数的参数表不同(参数个数不同,或参数类型不同,或二者都不同)。调用的时候根据函数的参数表来区别不同的函数。
覆盖(override)是指子类重新定义父类的虚函数。重新定义的函数与被覆盖的虚函数的函数名和参数表都一样,只是函数的实现不同。
原文地址:https://www.cnblogs.com/wxxweb/p/2070210.html