C++std :: vector


Introducción

Un vector es una matriz dinámica con almacenamiento manejado automáticamente. Se puede acceder a los elementos de un vector con la misma eficacia que los de una matriz, con la ventaja de que los vectores pueden cambiar dinámicamente de tamaño.

En términos de almacenamiento, los datos vectoriales (por lo general) se colocan en la memoria asignada dinámicamente, por lo que requieren una pequeña sobrecarga; por el contrario, C-arrays y std::array utilizan el almacenamiento automático en relación con la ubicación declarada y, por lo tanto, no tienen gastos generales.

Observaciones

El uso de un std::vector requiere la inclusión del encabezado <vector> usando #include <vector> .

Los elementos en un std::vector se almacenan de forma contigua en la tienda libre. Cabe señalar que cuando los vectores se anidan como en std::vector<std::vector<int> > , los elementos de cada vector son contiguos, pero cada vector asigna su propio búfer subyacente en el almacén libre.

std :: vector Ejemplos relacionados