Questa è il metodo enqueue di una coda in C++, spero ti serva:
Byecodice:struct persona { stringa nome; stringa cognome; }; struct abbonato; typedef abbonato* pointer; struct abbonato { persona utente; pointer next; }; void Coda::enqueue(const persona& p) { pointer q = new abbonato; strcpy(q->utente.nome,p.nome); strcpy(q->utente.cognome,p.cognome); if (c == 0) { q->next = 0; c = q; t = c; } else { q->next = c; c = q; } } P.S. c è il puntatore alla coda
Max

Rispondi quotando