Un vector en C++ es una estructura de datos con las siguiente propiedades:

  1. Todos los elementos son del mismo tipo.
  2. Cada elemento está identificado por un índice.
  3. Es posible agregar o eliminar elementos lo cual hace variar el tamaño del vector.

<aside> 💡 Para utilizar vectores debemos incluir la librería: #include <vector>

</aside>

¿Qué hace C++ internamente?

Los elementos de un vector se guardan en una porción de memoria consecutiva que se reserva de forma dinámica durante la ejecución del programa.

Cuando agrandamos un vector mediante push_back():

<aside> ❗ C++ no define qué pasa cuando accedemos a una posición fuera de rango.

</aside>

Funciones, pasaje por copia/referencia → exactamente igual a otros tipos de datos (labo 02).