Digamos que tengo algún tipo de colección y obtuve un iterador para el comienzo. Ahora digamos que modifiqué la colección. ¿Puedo seguir utilizando el iterador de forma segura, independientemente del tipo de la colección o el iterador?¿Los iteradores de STL garantizan la validez después de que se cambió la colección?
Para evitar confusiones, aquí está el orden de las operaciones que hablo:
- Obtener un iterador de la colección.
- Modificar la colección (obviamente no es un elemento, sino la propia colección).
- Utilice el iterador obtenido en el paso 1. ¿Es aún válido de acuerdo con el estándar STL?
Gracias a todos por las respuestas rápidas. – user88637