Overriding, Shadowing, and Scopes
class Employee
{ . . .
virtual void set_salary(int new_salary);
};
class Manager : public Employee
{ . . .
virtual void set_salary(int new_salary, int yearly_bonus);
};
Manager m;
m.set_salary(45000); // Error - requires 2 args