Introducción
En este laboratorio, aprenderemos sobre las diferentes maneras de inicializar un vector en C++. Cubriremos los siguientes métodos:
En este laboratorio, aprenderemos sobre las diferentes maneras de inicializar un vector en C++. Cubriremos los siguientes métodos:
El método push_back() se utiliza para insertar elementos en el vector dinámicamente, uno a la vez. Este método aumenta el tamaño del vector en uno y inserta el nuevo elemento al final del vector.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Usando el método push_back()\n\n";
//crear un vector vacío
vector<int> v;
//insertar elementos en el vector usando push_back()
v.push_back(1);
v.push_back(2);
v.push_back(3);
//imprimir el vector
cout << "Los elementos del vector son: ";
for (int i : v)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Para compilar y ejecutar el código anterior, abra la terminal y navegue hasta la ubicación del archivo ~/proyecto. Escriba el siguiente comando para compilar y ejecutar el programa:
g++ main.cpp -o main &&./main
Podemos inicializar todos los elementos en el vector con un valor específico utilizando el siguiente constructor:
vector<int> v1(n, value);
Aquí, n representa el número de elementos que queremos inicializar y value representa el valor al que se van a inicializar todos los elementos.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Inicializando todos los elementos con un valor específico\n\n";
//creando un vector de tamaño 5 con todos los valores inicializados a 10
vector<int> v1(5, 10);
//imprimiendo el vector
cout << "Los elementos del vector son: ";
for (int i : v1)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Para compilar y ejecutar el código anterior, abra la terminal y navegue hasta la ubicación del archivo ~/proyecto. Escriba el siguiente comando para compilar y ejecutar el programa:
g++ main.cpp -o main &&./main
En este laboratorio, hemos aprendido sobre las diferentes maneras de inicializar un vector en C++ utilizando el método push_back() y el constructor. Hemos aprendido cómo los vectores son beneficiosos en comparación con las matrices debido a su tamaño dinámico y su capacidad de redimensionarse automáticamente. También hemos demostrado código en C++ para entender e implementar los métodos anteriores. Ahora puede escribir su propio código utilizando estos métodos para inicializar vectores en C++.