C++隐藏的概念(例子解析)

所谓的 隐藏,指的是派生类类型的对象、指针、引用访问基类和派生类都有的同名函数时 ,访问的是派生类的函数,即隐藏了基类的同名函数。隐藏规则的底层原因其实是C++的名字解析过程。在继承机制下,派生类的类域被嵌套在基类的类域中。派生类的名字解析过程如下:    1、首先在派生类类域中查找该名字。    2、如果第一步中没有成功查找到该名字,即在派生类的类域中无法对该名字进行解析,则编译器在外围基类类域
相关文章
相关标签/搜索