The purpose of this chapter is to enable us to reuse code between similar classes.
The basics of inheritance
There’s an unwritten rule that in a C++ intro text you must have an example using employee records, so here’s mine (Example
19-1). It makes sense. I personally can’t think of anything more exciting than employee records.
//Class Employee
// -- from _C++ for Lazy Programmers_
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
#include <iostream>
#include <string>
#include "date.h"
class Employee
{
public:
Employee () {}
Employee (const Employee&) = delete;
Employee (const std::string& theFirstName,
const ...