Título: Duda iterator // Vector iterator not decrementable Publicado por: cazagavilan en 13 Agosto 2013, 23:22 pm Buenas !
Código
El error es en la ejecución del programa. Gracias! Título: Re: Duda iterator // Vector iterator not decrementable Publicado por: Stakewinner00 en 13 Agosto 2013, 23:34 pm No entiendo demasiado lo k hace el código pero si no me equivoco en la declaración del for estas haciendo que la variable ivSprite aumente con ivSprite++ pero dentro del for estas haciendo que disminuya con ivSprite-- y si no me equivoco el programa tendra una variable que pasa de x a y a x a y a x y así indefinidamente.
Título: Re: Duda iterator // Vector iterator not decrementable Publicado por: amchacon en 13 Agosto 2013, 23:35 pm Este es el uso correcto de erase:
Código
Al borrar, devuelve el nuevo iterador. Título: Re: Duda iterator // Vector iterator not decrementable Publicado por: cazagavilan en 14 Agosto 2013, 09:55 am Solucionado!
Código
Gracias! Título: Re: Duda iterator // Vector iterator not decrementable Publicado por: frankener1986 en 14 Agosto 2013, 13:17 pm Eso ocurre porque intentas acceder al siguiente nodo después de borrar el actual. Si no me equivoco, podrías hacer erase(++it). Además, no existe en STL un clear() que hace esa función?
|