Classes are scopes
A member of a derived class hides all base-class members with that name
class X { public: void f(int); };
class Y: public X { public: void f(char); // hides X::f };
Y y; y.f(123456); // calls Y::f(char)
Previous slide
Next slide
Back to first slide
View graphic version