如果派生类的函数与基类的函数同名, 但是参数不同. 此时, 不论有无 virtual 关键字, 基类的函数将被隐藏(注意别与重载混淆).
...但是这里是 C++, 不是 java. ...可能C++ 在于效率上考虑, 不想所有的函数都使用动态联编.
----
如果派生类的函数与基类的函数同名, 但是参数不同....关键字, 但是因为是分别存在与派生类和基类中的不同函数, 所以在不存在覆盖的关系(重载更不可能).
...其实也不必要呢, 如果是子类对象能隐式转换父类对象, 但是子类自有的方法, 对于基类对象来说是不存在的, 基类对象当然也不能调用这些方法了.