Bug in der BCB5-STL?
-
Ich habe einen Algorithmus gesucht, um die Anzahl der verschiedenen Elemente eines (sortierten) vectors zu erhalten.
Aus dem Stroustrup-Buch habe ich dann die Funktion "unique_copy" gefunden und versucht mit dem BCB-Version 5 (+ Update-Pack) umzusetzen.void f(const vector<int> &vs) { vector<int> uniques; unique_copy(vs.begin(), vs.end(), back_inserter(uniques); }Leider kommt bei mir immer ein Compiler-Fehler in "iterator.h" bzgl. void-Referenz (wegen der Definition der back_inserter-Klasse).
Könnte jemand von euch mal diesen Code testen?
Ich habe es jetzt mit einer Liste und einem front_inserter gelöst, da dessen Definition in Ordnung ist, aber wegen so einem Kram habe ich doch einige Zeit verbraucht...
-
Hallo
Kann den Fehler mit meinem BCB 5 nachvollziehen.
Beim MinGW kompiliert es richtig.bis bald
akari
-
Danke akari,
dann weiß ich jetzt, daß auch die STL-Implementierer (in diesem Fall Roguewave) mal Fehler machen...
-
Der BCB6 kompiliert das auch ohne Probleme.