1:重载(overload):在同一个类中,函数名相同,参数不同
2:覆盖(overlaod):派生类和基类直接,函数名相同,参数相同,基函数必须有virtual关键字。在Think In C++一书中说可以称之为重写(override)。其实就是虚函数
3:隐藏(Think In C++一书称重定义(redefining)):
3.1:派生类和基类函数同名,但是参数不同,不论有无virtual关键字,基类的函数被隐藏
3.2:派生类和基类函数同名,参数相同,但基类无virtual关键字,此时基类函数被隐藏
C++ 重载 覆盖 隐藏 重写 重定义,布布扣,bubuko.com
原文:http://blog.csdn.net/x356982611/article/details/20034241