本文共 319 字,大约阅读时间需要 1 分钟。
1、重载和覆盖
成员函数被重载的特征: (1) 相同的范围(在同一个类中)。 (2) 函数名字相同; (3) 参数不同; (4) virtual关键字可有可无; 覆盖是指派生类函数覆盖基类函数,特征是: (1) 不同的范围(分别位于派生类与基类) (2) 函数名字相同; (3) 参数相同; (4)基类函数必须有 virtual关键字; 2、隐藏规则: “隐藏”是指派生类的函数屏蔽了与其同名的基类函数。规则如下: (1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数都将被隐藏。 (2)如果派生类的函数与基类的函数同名,参数也相同。基类函数中没有virtual关键字,基类的函数将被隐藏。转载地址:http://klkhj.baihongyu.com/