【发布时间】:2015-05-24 03:52:48
【问题描述】:
教科书摘录:
每当我们从基类重新定义重载函数名称时,所有其他版本都会自动隐藏在派生类中。
我明白了。但是,这背后的原因是什么。还是他们就是这样设计 C++ 的?
【问题讨论】:
-
嗯...所以,没有答案?
标签: c++
教科书摘录:
每当我们从基类重新定义重载函数名称时,所有其他版本都会自动隐藏在派生类中。
我明白了。但是,这背后的原因是什么。还是他们就是这样设计 C++ 的?
【问题讨论】:
标签: c++
这是为了避免意外提供对您不打算调用的基类方法的访问/调用。如果您明确希望还提供基类方法,则该语言使用using Base::function_name; 提供该语法。或者,如果函数在功能上是正交的,则不要将它们命名为相同的东西。
【讨论】: