Cómo inicializar el vector en C ++

Cómo inicializar el vector en C ++
En los lenguajes de programación, es necesario almacenar y manipular una gran cantidad de datos que ocurrirán a través de diferentes estructuras de datos. En el lenguaje C ++, tenemos múltiples tipos de estructuras de datos, algunas de las cuales son bien conocidas, como matrices, vectores, listas vinculadas, etc.

Para manipular estas estructuras de datos en la memoria para realizar algunas operaciones, necesitamos algunas variables de tipos de datos como entero, caracteres, doble, etc.

Este artículo lo ayudará con el análisis vectorial y dirá diferentes procesos de inicialización en vectores (estructura de datos) en C++.

¿Qué es el vector en el lenguaje C ++?

En C ++ tenemos una biblioteca de plantillas estándar especial que tiene contenedores incorporados de clase vectorial. Vector es almacenamiento colectivo en una memoria que almacena elementos dinámicamente con la restricción del mismo tipo de datos.

Declaración simple de vector en c++

vector_keyword vector_name ()

Aunque los vectores y las matrices son similares, el tamaño de un vector puede variar con el tiempo. Los componentes se mantienen en las regiones de memoria correspondientes. Como resultado, el tamaño del vector depende de los requisitos de la aplicación en ejecución. Es necesario agregar un archivo de encabezado con la directiva previa al procesador como #incluir Antes de usar vectores en programas C ++. La implementación vectorial en C ++ es más simple y fácil en lugar de matrices.

En C ++ tenemos diferentes métodos para inicializar el vector, discutamos uno por uno:

Método 1: mediante el uso del método de relleno en la clase Vector

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

vector vec (10);
llenar (vec.begin (), vec.end (), 0);
para (int x: vec)
cout<regresar 0;

En este código, usamos el método de relleno y creamos un vector. El método de relleno tiene dos objetos, uno comienza y el segundo es el final, luego pasamos un valor que debe imprimirse.

Producción

Método 2: mediante el uso de push_back () para empujar valores uno tras otro

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

vector vec;
VEC.push_back (11);
VEC.push_back (22);
VEC.push_back (30);
VEC.push_back (4);
cout << "All elements in the vectors are… \n";
para (int i = 0; i < vec.size (); i++)

cout << vec[i] << " ";

regresar 0;

En este programa inicializamos el vector vacío y luego damos valores como 11,22,30 al método push_back utilizándolo una y otra vez y 4 y los mostramos usando un bucle.

Producción

Método 3: Inicializar e inicializar el vector en un solo paso

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
vector vec 6,22,70,4,9,11;
para (int z: vec)
cout << z << " ";

En el ejemplo del programa anterior, el programa comienza con la función principal donde inicializamos vectores de tipo entero y les damos valores en el mismo paso. Luego mostramos los valores usando un bucle para un bucle.

Producción

Método 4: con el uso de una matriz

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

vector vec 4,9,10,66,8,7;
para (int i: vec)
cout<regresar 0;

En este código, inicializamos un vector declarando una matriz de 6 elementos y luego los imprimimos con Cout.

Producción

Método 5: utilizando la matriz ya presente y copiándola

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

int b [] = 1,88,7,6,45;
int le = sizeof (b)/sizeof (b [0]);
vector vec (b, b+le);
para (int digits: VEC)
cout<regresar 0;

En este programa, declaramos una matriz como B con 5 valores y luego la agregamos en un vector por dos parámetros; Una matriz es la primera, y una matriz con su longitud es la segunda.

Producción

Método 6: mediante el uso de sobrecarga de constructor en vector

#incluir
#incluir
usando el espacio de nombres STD;
int main ()

vector vec (10,9);
para (int x: vec)
cout<regresar 0;

En el ejemplo anterior, utilizamos un vector con sobrecarga de constructor que acepta dos parámetros: uno es la repetición del valor y el segundo es el dígito que queremos mostrar, por lo tanto, la salida es la siguiente.

Producción

Conclusión

Los vectores se definen en la biblioteca de plantillas estándar (STL). Para usar un vector, primero, debemos incluir el encabezado de vector en el programa. En este escrito, hemos visto varias formas en que inicializamos los vectores en el lenguaje C ++. Un desarrollador puede elegir cualquier método de acuerdo con la necesidad.