List::sort() verliert Elemente
-
Ich hab eine Liste mit alles unterschiedlichen elementen,
wenn ich mir size() vor sort() ausgebe und size() danach stell ich fest. das manchmal 20% der Startelemente übrig bleiben.
konnte den Fehler bis jetzt nicht näher eingrenzen.
-
code?
-
std::list<T> List; unsigned int i; for(i=0;i<500000;++i) List.push_back(rand()); cout<<"begin sort "<<List.size()<<endl; List.sort(); cout<<"end sort "<<List.size()<<endl;
PS unter visual studi 6 hab ich da am begin 500000 und am ende 8480 Elemente
-
Also bei mir BCB6 läuft der code einwandfrei. Vielleicht solltest du mal Hume's STL-Fix installieren vielleicht klappt es dann?
-
jo das hats getan