Pointer auf element(position) einer stl-liste merken



  • hi!

    ich will mir eigentlich nur den pointer auf ein element einer liste merken:
    z.B. zeiger auf Object 3 der liste.
    wenn ich mir da den iterator merke (oder besser nen zeiger auf den iterator), und die liste wird geändert: löschen, add, move ect... bleibt mein iterator auf der "richtigen" stelle? oder zeigt der nur auf die position-- und bei änderung der liste auf ein anderes object an der selben stelle?
    wie macht mans richtig?

    thx
    marcello



  • Hallo,
    die Iteratoren einer Liste bleiben gültig solange die Liste existiert. Also insbesondere auch beim Einfügen oder Löschen von Elementen. Ausnahme: Wenn du das Element löschst, auf das dein Iterator zeigt, dann wird der Iterator natürlich auch ungültig.


Anmelden zum Antworten