// datum.hh #include class Datum { private: // Members unsigned short day_, month_, year_; public: // Methods // Default constructor Datum(); // Parameter constructor Datum(const unsigned short day, const unsigned short month, const unsigned short year); // Hint: Default constructor and Parameter constructor // can be combined by using optional arguments // Datum(const unsigned short day = 0, const unsigned short month= 0, // const unsigned short year= 0); // Copy constructor Datum(const Datum &orig); // Constructor via file (Ü6B) Datum(const char filename[]); // Destructor ~Datum(); // Assignment operator Datum& operator = (const Datum &orig); // Comparement operator - earlier bool operator < (const Datum &orig) const; // Comparement operator - equal bool operator == (const Datum &orig) const; // Print operator friend ostream & operator<<(ostream & s, const Datum & orig); };