std::list.sort() löscht einfach Elemente -> dringend
-
Ich kann das hier nicht reproduzieren. Bist du sicher, dass du die richtigen Ausgabetexte liest? Immerhin hängst du ja immer hinten an.
-
MFK schrieb:
Ich kann das hier nicht reproduzieren. Bist du sicher, dass du die richtigen Ausgabetexte liest? Immerhin hängst du ja immer hinten an.
Ja ich bin mir zu 100% sicher!
Ich würde euch gerne die zipdatei mit code, textfile und exe hochladen habe aber keinen Platz.
Beim sort gehen Einträge verloren.
-
Hast du ICQ? 138448661
-
Deine Exe zeigt bei mir das fehlerhafte Verhalten.
Dein Code, bei mir kompiliert, funktioniert.Das kommt bei mir raus (MSVC.NET 2003):
Schritt 1 nach dem Auslesen:
Groesse der Liste: 265424Schritt 2 nach dem Sortieren:
Groesse der Liste: 265424Schritt 3 Nach dem entfernen der doppelten Elemente:
Groesse der Liste: 142
-
Und genau das hab ich über meinen Umweg auch rausbekommen, "Groesse der Liste: 142" ist richtig. Ich benutze das 6er Visual Studio, schon merkwürdig wieso meine STL einen Fehler hat... Aber gut, ok
-
Nimm doch einen vector und std::sort.
-
Dafür ist das Projekt zu fortgeschritten, bzw. ich glaube das die liste in dem Projekt sinniger ist. Aber das konntest du ja nicht wissen da ich ja nur einen Aussschnitt gepostet hatte.
-
-
-
Klasse, danke Leute!