Menu
CoddyTech

Introducción a std::vector

Parte de la sección Lógica y Flujo del Journey de C++ de Coddy. Lección 9 de 56.

Has estado trabajando con arrays tradicionales de estilo C, que tienen un tamaño fijo que debe determinarse al escribir el código. Pero ¿qué pasa si necesitas una colección que pueda crecer o reducirse mientras se ejecuta el programa? Aquí es donde std::vector de la Biblioteca de Plantillas Estándar (STL) se vuelve invaluable.

Un vector es esencialmente un array dinámico: puede cambiar de tamaño automáticamente a medida que añades o eliminas elementos. A diferencia de los arrays normales, cuyo tamaño debes especificar de antemano, los vectores gestionan la memoria por ti y se amplían automáticamente cuando necesitas más espacio (al eliminar elementos se reduce el tamaño, aunque el vector no libera automáticamente la memoria subyacente).

Para usar vectores en tu programa, debes incluir el encabezado correspondiente al principio del archivo:

#include <vector>

Esta flexibilidad hace que los vectores sean perfectos para situaciones en las que no sabes de antemano cuántos elementos necesitarás, o cuando la cantidad de elementos cambia durante la ejecución del programa. Los vectores ofrecen la comodidad de la gestión automática de memoria y, al mismo tiempo, el rendimiento y la sintaxis familiar de los arreglos.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo

Practica por tu cuenta: Compilador de C++ online