一、成员函数被重载的特征:
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同;
(4)virtual关键字可有可无。
二、成员函数被覆盖的特征:
(1)不同的范围(分别位于派生类与基类);
(2)函数名字相同;
(3)参数相同;
(4)基类函数中必须有virtua;关键字。
三、成员函数被隐藏的规则:
(1)如果派生类函数与基类的函数同名,但是参数不同。那么,不论有无virtual关键字,基类的同名函数将被隐藏。
(2)如果派生类函数与基类的函数同名,并且参数一样,但是基类函数没有virtual关键字。那么,基类的同名函数将被隐藏。