The solution to this problem is distributed in three files:

  1. date.h: the definition of the class date
  2. date.cpp: implementation of the class methods
  3. datetest.cpp: a test program for the class