虚函数总是在派生类中被改写,这种改写被称为“override”(覆盖)。
override是指派生类重写基类的虚函数。重写的函数必须有一致的参数表和返回值(C++标准允许返回值不同的情况,但是很少有编译器支持这个特性)。
overload(重载)是指编写一个与已有函数同名但是参数表不同的函数。重载不是一种面向对象的编程,而只是一种语法规则,重载与多态没有什么直接关系。
-------C/C++知识持续发布中,如果能学到一点点知识,请收藏关注,共同学习进步--------------------