// File: Employee.h // Abstract base class Employee #ifndef EMPLOYEE_H #define EMPLOYEE_H #include #include using namespace std; class Employee { public: Employee(const string &first, const string &last); void setFirstName(const string &fst); void setLastName(const string &lst); const string &getFirstName() const; const string &getLastName() const; // Pure virtual function makes Employee abstract base class virtual double earnings() const = 0; // pure virtual virtual void print(ostream &dest) const; // virtual private: string firstName; string lastName; }; #endif