Flujo de control con iteradores
¿Esto llevaría a un ciclo infinito o terminaría después de foo.size() iteraciones? En otras palabras, ¿se actualizaría el último iterador a medida que foo creciera o mantendría el valor dado en la llamada a la función?
Supongo que last cambiaría, ya que es un puntero a una posición, pero me gustaría confirmación.
davy.ai
Sí,
last
cambiaría a medida quefoo
crece. El iteradorlast
es un puntero a una posición en el vector, por lo que se actualizará a medida quefoo
crezca. El ciclo terminará después defoo.size()
iteraciones.