The-Kenny
Grünschnabel
Hallo,
Ich habe ein kleineres (oder größeres) Problem mit den Vekoren aus der Stdlib.
So wie ich es gesehen (und getestet) habe, zeigt ein iterator im Vektor immer auf eine Stelle, aber nicht immer auf das selbe Element.
Wenn z.b. ein Vektor die zahlen von 0 bis 9 enthält und ich einen iterator auf das 3. Element habe, zeigt dieser anfangs auf den Wert 2.
Wenn ich aber nun die erste Stelle des vectors lösche, zeigt der iterator zwar immer noch auf die 3. Stelle, jedoch nun auf den Wert 3, da sich die Elemente verschoben haben.
Ich brauche also sowas wie eine feste Referenz.
Aufgrund der Performance währe es denke ich nicht sehr sinnvoll, alle iteratoren des Vektors im 1 zu decrementieren bei so einer Situation.
Nur leider fällt mir keine andere Lösung ein, ich hoffe, hier weiß jemand eine.
Gruß,
The-Kenny
Ich habe ein kleineres (oder größeres) Problem mit den Vekoren aus der Stdlib.
So wie ich es gesehen (und getestet) habe, zeigt ein iterator im Vektor immer auf eine Stelle, aber nicht immer auf das selbe Element.
Wenn z.b. ein Vektor die zahlen von 0 bis 9 enthält und ich einen iterator auf das 3. Element habe, zeigt dieser anfangs auf den Wert 2.
Wenn ich aber nun die erste Stelle des vectors lösche, zeigt der iterator zwar immer noch auf die 3. Stelle, jedoch nun auf den Wert 3, da sich die Elemente verschoben haben.
Ich brauche also sowas wie eine feste Referenz.
Aufgrund der Performance währe es denke ich nicht sehr sinnvoll, alle iteratoren des Vektors im 1 zu decrementieren bei so einer Situation.
Nur leider fällt mir keine andere Lösung ein, ich hoffe, hier weiß jemand eine.
Gruß,
The-Kenny
Zuletzt bearbeitet: