L'OVERLOADING MI DA PROBLEMI
non riesco a trovare il problema .... conpilando mi da pagine e pagine di errore !!!!
codice:
// telefonata.h
#ifndef TELEFONATA_H
#define TELEFONATA_H
#include <iostream>
#include "tempo.h"
using namespace std;

class telefonata {
	public:
		telefonata(tempo,tempo,int);
		telefonata();
		tempo Inizio() const;
		tempo Fine() const;
		int Numero() const;

	private:
		tempo inizio, fine;
		int numero;
};

ostream& operator<<(ostream&, telefonata&);

#endif

// telefonata.cpp

#include "telefonata.h"

telefonata::telefonata(tempo i,tempo f,int n) {
	inizio=i; fine=f; numero=n; };

telefonata::telefonata() { numero=0; }

tempo telefonata::Inizio() const {return inizio;}
tempo telefonata::Fine() const {return fine;}
int telefonata::Numero() const {return numero;}

ostream& operator<<(ostream& o,telefonata& tel) {
	return o<<"Inizio :"<<tel.Inizio()<<"Fine :"<<tel.Fine()<<"Numero :"<<tel.Numero();
}