Salve a tutti

Avrei il seguente problema riguardante il passaggio di un oggetto da un funzione ad un'altra :

codice:
time time::crea_ora()
{
	cout << "Inserisci ore, minuti e secondi divisi da spazio nella forma (hh mm ss) : ";
		cin >> h;
		cin >> min;
		cin >> sec;

		time tempo;
		tempo.ore = h;
		tempo.minuti = min;
		tempo.secondi = sec;
		return tempo;
}

L'oggetto creato sopra deve essere utilizzato da questa funzione :

codice:
computer::computer(string numero_computer, time tempo, data oggi)
{

	numero = numero_computer;
	last_ora = tempo;
	last_data = oggi;
	cout << last_ora.ore << last_ora.minuti << last_ora.secondi;

}
La stringa cout (inserita per controllare che l'oggetto fosse stato trasferito realmente tra le due funzioni che risiedono in due classi diverse) riporta un oggetto vuoto.

Come faccio a trasferire l'oggetto tra le due funzioni ? :master:


Grazie mille