If a name can be reached by several paths through a multiple inheritance graph, the access is that of the path that gives most access. [āExample:
class W { public: void f(); };
class A : private virtual W { };
class B : public virtual W { };
class C : public A, public B {
void f() { W::f(); } // OK
};
Since Wā::āf() is available to Cā::āf() along the public path through B, access is allowed. āāāend exampleā]