Dado un iterador en una lista std ::, ¿cómo se reemplaza el objeto en la posición a la que hace referencia el iterador? Actualmente, todo lo que puedo pensar es llamar a insertar con el nuevo objeto e iterador (para insertar el nuevo objeto antes del elemento al que hace referencia el iterador), y luego llamar a borrar para eliminar el objeto que se va a reemplazar. ¿Hay alguna manera menos indirecta de lograr un reemplazo?Reemplazar el objeto std :: list dado un iterador
6
A
Respuesta
23
¿Qué hay de malo en:
(*it) = obj;
donde obj
es el valor de reemplazo?
Cuestiones relacionadas
- 1. Iterador al último elemento en std :: list
- 2. empalme() en std :: list e invalidación de iterador
- 3. Cómo reemplazar un objeto en un NSMutableArray en un índice dado con un nuevo objeto
- 4. Cómo construir un iterador std :: list en el ciclo con el incremento
- 5. Cómo convertir un std :: list ordenado de std :: pair a un std :: map
- 6. ¿Cómo se obtiene el elemento siguiente (anterior) en std :: list sin incrementar (disminuir) el iterador?
- 7. Extendiendo std :: list
- 8. std :: list vs std :: vector iteration
- 9. ¿Cómo funciona el iterador std :: map?
- 10. iterador avanzado para el std :: vector std :: advance VS operator +?
- 11. std :: set iterador automáticamente const
- 12. std :: list iterator: obtener el siguiente elemento
- 13. std :: string :: iterador para compensar y volver
- 14. Usando un iterador std :: string para encontrar el inicio y el final de la cadena
- 15. ¿Cómo reemplazar un artículo dado en una lista?
- 16. Punteros a elementos de std :: vector y std :: list
- 17. En caso de que un objeto implemente un iterador u otro objeto que implemente un iterador
- 18. Iterador "apuntando" a un miembro de un objeto
- 19. std :: vector to boost :: python :: list
- 20. std :: list <> :: splice invalida iteradores. ¿Razón fundamental?
- 21. Complejidad de std :: list :: empalme y otros contenedores de lista
- 22. std :: invalidación de iterador de vector
- 23. Encontrar el propietario de un iterador STL
- 24. ¿Está std :: list <> :: sort stable?
- 25. std :: list threading push_back, front, pop_front
- 26. ¿Reemplazar un char en un índice dado en una cadena?
- 27. ¿Por cuánto tiempo el iterador devuelto por std :: set.find() vive?
- 28. ¿hay un iterador entre las claves únicas en std :: multimap?
- 29. ¿Diferencia de rendimiento entre el iterador ++ y el iterador ++?
- 30. std :: string :: reemplazar implementación estándar?
Disculpa, acaba de tener uno de esos días ... ¡Gracias! – dbotha