Probleme mit Vector...
-
Ebenb, bei einem vector auf einen Zeiger muss man die Zeiger nämlich selber löschen (wie erstellen).
-
die zeiger liegen doch auf dem stack
-
Kann nicht mal wer antworten, der Ahnung hat?
-
*push*
-
*push*
-
*hsup*
-
pass auf! stell die Frage vernünftig, dann kriegst du auch ne Antwort! :p
-
Was du schreibst, ist alles korrekt. Der Fehler wird wo anders liegen.
-
Echt?
Hm, aber ich weiß net wo.
Beim Durchlaufen nachher meldet er immer nen Fehler.
Ich habe es jetzt so gemacht, dass ich die Teile garnet erase sondern einfach nru delete und dann den *it = 0 setze.
Später beim Durchlaufen durch Iterator prüfe ich dann ob das Teil = 0 ist, ist ja auch alles schön und gut, aber leider ist der zeiger (auch wenn er 0 ist) dann noch im vektor drin, naja, muss ich mich mit abfinden. ^^Mfg MAV
-
Lag auch woanders, ich hatte in besagter Schleife immer nur einen Aufruf einer Funktion.
Naja, das Element war das allerletzte von der Schleife und dann hat es ein anderes Element gelöscht und prompt saß der iterator überm Ende hinaus, also konnte map != end() nicht greifen.
Und er versuchte da auszulesen wo es nichts gab.MfG MAV