Vector C++

Vector C++

Vectores C++

Una clase de contenedor de secuencias que se sabe que implementa la matriz dinámica, en palabras simples que significa; el tamaño cambia automáticamente mientras se agregan los elementos se conoce como vector en C++ . Los elementos se almacenan en ubicaciones de memoria contiguas por el vector y generalmente la memoria los asigna según el requisito durante el tiempo de ejecución.

Diferencia entre vector y matriz

Si bien la matriz generalmente sigue el enfoque estático que simplemente significa; el tamaño no se puede cambiar en el tiempo de ejecución y, por otro lado, el vector en C++ implementa la matriz dinámica en palabras simples, lo que significa que el cambio de tamaño de los elementos agregados se realiza automáticamente por sí mismo.

Considere un vector 'v1'. La sintaxis sería:

vector

Aquí está el ejemplo de vector que te ayudará a entenderlo con mayor profundidad:

#include<iostream>  
#include<vector>  
using namespace std;  
int main()  
{  
vector<string> vect;  
vect.push_back("cpp STL ");  
vect.push_back("tutorial");  
for(vector<string>::iterator itr=vect.begin();itr!=vect.end();++itr)  
cout<<*itr;  
return 0;   
}  
Salida :tutorial cpp STL

Funciones vectoriales de C++

Función Descripción
en() Esta función generalmente entrega una referencia a un elemento.
atrás() Esta función generalmente proporciona una referencia al último elemento.
frente() Esta función generalmente proporciona una referencia al primer elemento.
intercambiar() Esta función es generalmente conocida por intercambiar los elementos entre dos vectores.
push_back() Esta función generalmente agrega un nuevo elemento al final.
pop_back() Esta función generalmente elimina un último elemento del vector.
vacío() Esta función generalmente se usa para determinar si el vector está vacío o no.
insertar() Esta función generalmente inserta un nuevo elemento en la posición especificada.
borrar() Esta función generalmente elimina el elemento especificado.
redimensionar() Esta función generalmente modifica el tamaño del vector.
borrar() Esta función generalmente elimina todos los elementos del vector.
tamaño() Esta función generalmente determina un número de elementos en el vector.
capacidad() Esta función generalmente determina la capacidad actual del vector.
asignar() Esta función generalmente asigna nuevos valores al vector.
operador=() Esta función generalmente asigna nuevos valores al contenedor de vectores.
operador[]() Esta función se utiliza para acceder a un elemento específico.
fin() Esta función generalmente se refiere al elemento last-lats-past en el vector.
emplazar() Esta función generalmente inserta un nuevo elemento justo antes de la posición pos.
emplace_back() Esta función generalmente se usa para insertar un nuevo elemento al final.
rend() Esta función generalmente se usa para señalar el elemento que precede al primer elemento del vector.
rbegin() Esta función generalmente se usa para señalar el último elemento del vector.
comenzar() Esta función generalmente se usa para señalar el primer elemento del vector.
max_size() Esta función generalmente se usa para determinar el tamaño máximo que puede contener el vector.
cend() Esta función generalmente se usa para referirse al pasado-último-elemento en el vector.
cbegin() Esta función generalmente se usa para referirse al primer elemento del vector.
crbegin() Esta función generalmente se usa para referirse al último carácter del vector.
crend() Esta función generalmente se usa para referirse al elemento que precede al primer elemento del vector.
datos() Esta función generalmente se usa para escribir los datos del vector en una matriz.
reducir_para_ajustar() Esta función generalmente se usa para reducir la capacidad y la hace igual al tamaño del vector.