hallo,
1) das personenobjekt sollte dynamisch erzeugt werden, damit es (logisch ;-) nicht am ende der funktion zerstört wird.
2) der listendestruktor sollte über die liste laufen und alle vorhandenen elemente löschen, sowas wie //interner listenzeiger Object* current; while(current->next){ current->next = current->next->next; delete current->next; }
gruß aus bautzen ralf wilke