salva00 / ProgrammiCeck_P1

Repository che contiene tutti i progetti di Programmazione I (fatti a lezione e non) ;)
1 stars 0 forks source link

Problema iteratori Lista Circolare #22

Closed xCocco0 closed 3 years ago

xCocco0 commented 3 years ago

Avevo risolto il problema degli iteratori salvando il puntatore al nodo da cui vengono generati, e superando questo nodo aumenta di 1 il numero di giri. Il problema è che se il puntatore di origine viene cancellato l'iteratore non aumenta mai di giri e qualsiasi loop non termina mai.

https://github.com/salva00/ProgrammiCeck_P1/blob/c9307027776e0f3c816f5334f9a198dfdc74e36f/EserciziClasse/lib/CircularLinkedList.h#L21-L28

Ho aggiunto un programma di prova:

https://github.com/salva00/ProgrammiCeck_P1/blob/996ee0ce165256f3ef63ca2457d58e32755d5836/EserciziClasse/lib/test.cpp#L29-L42

Non so come risolvere

salva00 commented 3 years ago

stasera controlliamo assieme, contattami dopo

xCocco0 commented 3 years ago

stasera controlliamo assieme, contattami dopo

Ma l'abbiamo fixato ieri...

https://github.com/salva00/ProgrammiCeck_P1/blob/10a169a403d54491ec93527723eb976e60e4213c/EserciziClasse/lib/mystl/CircularLinkedList.h#L21-L27

salva00 commented 3 years ago

mi sento molto stupido lo sai? Comunque chiudo l'issue