可以这么理解:派生类的作用域嵌套在其继承的基类的作用域之中,类似于下图: 名字冲突与继承: 使用基类指针(或引用)时默认指向外层,如果遇到了加上virtual关键字的成员函数就会优先指向内层。使用派生类的指针(或引用)时,默认指向内层,若内层内没有该成员则会向外层查找。使用派生类对象来访问成员函数时,派生类成员函数会覆盖掉同名的基类函数。