#include #include "Tempo.hh" #include "Data_Tempo.hh" ostream& operator<<(ostream& s, const Tempo& T) { return s << "(" << T.ore() << "," << T.minuti() << "," << T.secondi() << ")"; } /* main di prova */ int main() { // Inizio lezione. Tempo inizio(11,30,0); // Durata lezione. Tempo durata(1,45,0); Tempo fine = inizio + durata; cout << "La lezione comincia alle " << inizio << ", ha una durata di " << durata << ", e quindi si concludera' alle " << fine << endl << endl; /***********************************************************************/ Data_Tempo adesso(2004,1,18,20,45,0); Tempo intervallo(12,15,0); Data_Tempo dopo = adesso + intervallo; cout << "adesso:\n data = " << adesso.giorno() << ", " << adesso.mese() << "\n ora = " << adesso.ore() << " " << adesso.minuti() << "." << endl; cout << "dopo:\n data = " << dopo.giorno() << ", " << dopo.mese() << "\n ora = " << dopo.ore() << " " << dopo.minuti() << "." << endl; return 0; }