Am Mittwoch, dem 16. Januar 2002 um 19:10:32, schrieb Ulf Lorenz:
Das kannst du abkuerzen zu i = l.erase(i); list::erase() liefert den Zeiger auf das naechste Element zurueck.
Danke, das ist mir neu - sieht aber auch etwas merkwürdig aus.
Das i++ kann man dann entsprechend in die for-Deklaration mit reinnehmen (Mal ganz abgesehen davon, dass dein Algorithmus jedes Element in der Liste loescht, weil er in der for-Schleife nicht hochzaehlt :)).
Doch tut er, hab' ihn schließlich schon benutzt. Übrigens kann man noch einen großen Teil der drand48()-Aufrufe einsparen, woran ich bisher nicht gedacht habe.
Torsten