#ifndef Tempo_hh #define Tempo_hh // Classe base. class Tempo { public: // Costruttore di default. Tempo(); // Costruttore ore-minuti-secondi. Tempo(int H, int M, int S); // Distruttore. ~Tempo(); // Selettore delle ore. int ore() const; // Selettore dei minuti. int minuti() const; // Selettore dei secondi. int secondi() const; // Overloading operatore `+'. Tempo operator+(const Tempo& T) const; // Overloading operatore `=='. bool operator==(const Tempo& T) const; // Overloading operatore `<'. bool operator<(const Tempo& T) const; protected: // L'ora del giorno rappresentata come numero dei secondi // a partire dalla mezzanotte. int sec; }; #endif