Ho fatto un po di test sulla cancellazione senza utilizzare la classe
test e pare che va.
Cancellando un ordine di 1 milione di elementi si coprono tutti i casi
(che sono una decina in tutto) e non succede mai niente : ne seg fault
ne loop infiniti.
Utilizzando la classe test invece gi=E0 a 10 elementi si verificano error=
i
tipo segmentation fault oppure il famigerato freeze (che non so perch=E9 =
a
te ti frizza, forse perch=E9 usi il debugger, ma a me corrisponde ad un
ciclo infinito che occupa tutta la CPU).
La conclusione =E8 che l'errore si trova in test.cpp. Guardando un po il
codice velocemente mi pare di vedere qualcosa di poco controllato a
livello di iteratori. Adesso ci do uno sguardo.
|