Multiple Inheritance: Ambiguity
What if the person and employee classes both have char *name()?
- If class Jeremy has its own function name(), it overrides name() of both of its base classes. The base class functions can still be called explicitly using the usual syntax (person::name() and employee::name())
- If Jeremy does not have its own name(), all calls to name() must be disambiguated using ::