美文网首页
Effective C++(33)避免遮掩继承而来的名称

Effective C++(33)避免遮掩继承而来的名称

作者: HikeForWELL | 来源:发表于2015-04-15 23:15 被阅读39次

public 继承是"Is-a"

书籍里面说得很清楚,不管你是什么类型,不管你是否重载,不管你是否Virtual,在继承体系里面具有的是“遮掩名称”。请注意是“名称”。
如下,继承类定义了自己的虚函数fun1(),但它不仅仅覆盖了Base的fun1()同时也遮掩了fun1(int)。

类定义 调用

相关文章

网友评论

      本文标题:Effective C++(33)避免遮掩继承而来的名称

      本文链接:https://www.haomeiwen.com/subject/zgpsfttx.html