public 继承是"Is-a"
书籍里面说得很清楚,不管你是什么类型,不管你是否重载,不管你是否Virtual,在继承体系里面具有的是“遮掩名称”。请注意是“名称”。
如下,继承类定义了自己的虚函数fun1(),但它不仅仅覆盖了Base的fun1()同时也遮掩了fun1(int)。
public 继承是"Is-a"
书籍里面说得很清楚,不管你是什么类型,不管你是否重载,不管你是否Virtual,在继承体系里面具有的是“遮掩名称”。请注意是“名称”。
如下,继承类定义了自己的虚函数fun1(),但它不仅仅覆盖了Base的fun1()同时也遮掩了fun1(int)。
本文标题:Effective C++(33)避免遮掩继承而来的名称
本文链接:https://www.haomeiwen.com/subject/zgpsfttx.html
网友评论