overload与override的区别

知识问答 2025-09-01 12:45:18 来源:互联网

overloadoverride都是C++中的关键字,它们的区别在于:

1、overload表示方法重载,即在同一作用域中定义多个同名函数,它们的参数列表不同,而override表示方法重写或方法覆盖,对于子类从父类继承的、可见的实例方法中,如果子类重新声明了与其名称形同、参数形同、返回类型也相同的方法时,就说子类重写或覆盖了父类的方法 。