如果派生类的函数与基类的函数同名, 但是参数不同. 此时, 不论有无 virtual 关键字, 基类的函数将被隐藏(注意别与重载混淆).
...此时, 不论有无 virtual 关键字, 基类的函数将被隐藏(注意别与重载混淆).
...关键字, 但是因为是分别存在与派生类和基类中的不同函数, 所以在不存在覆盖的关系(重载更不可能).
...所以 pb->g(3.14f) 执行了 Derived::g(float) 函数.
----
说起来, 子类要重载父类的方法, 还真是麻烦呢, 难道要全部方法copy 过来?...所以呢, 子类不必要重载父类的方法, 建一个属于自己的方法还更好!