The highlighted labels are not part of the program.
class Employee
{
private:
double salary;
public
Employee(double s) : (a) salary(s) {};
virtual double calc_pay() { return salary / 24; }
};
class SpecialEmployee : public Employee
{
private:
double bonus;
public:
SpecialEmployee(double b, double s) : (b) Employee(s), bonus(b) {}; // Employee(s) must be first in the list
double calc_pay() { (c) Employee::calc_pay + bonus; }
};