std::vector::erase und reverse_iterator [gelöst]



  • Hi!

    Würd' gern wissen, ob man in einem vector eig. auch einen reserve_iterator (bzw. das Element auf das er zeigt) "löschen" kann. Wenn ich jetzt so "elegant" rückwärts iteriere - es gibt nur vector::erase Methoden für einen normalen Random-Access Iterator... kann man die irgendwie ineinander konvertieren?

    MfG



  • vector.erase( --(reverseIterator.base()) );
    

    Funktioniert schonmal. Noch was besseres?

    Edit: Was einfacheres finde ich wahrscheinlich sowieso nicht... 🙄


Anmelden zum Antworten