Introdução
Neste laboratório, aprenderemos sobre as diferentes maneiras de inicializar um vetor em C++. Abordaremos os seguintes métodos:
Neste laboratório, aprenderemos sobre as diferentes maneiras de inicializar um vetor em C++. Abordaremos os seguintes métodos:
O método push_back() é usado para inserir elementos no vetor dinamicamente, um de cada vez. Este método aumenta o tamanho do vetor em um e insere o novo elemento no final do vetor.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Using push_back() method\n\n";
//create an empty vector
vector<int> v;
//insert elements into the vector using push_back()
v.push_back(1);
v.push_back(2);
v.push_back(3);
//prining the vector
cout << "The elements of the vector are: ";
for (int i : v)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Para compilar e executar o código acima, abra o terminal e navegue até a localização do arquivo ~/project. Digite o seguinte comando para compilar e executar o programa:
g++ main.cpp -o main && ./main
Podemos inicializar todos os elementos no vetor com um valor específico usando o seguinte construtor:
vector<int> v1(n, value);
Aqui, n representa o número de elementos que queremos inicializar e value representa o valor ao qual todos os elementos devem ser inicializados.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Initializing all the elements with a specific value\n\n";
//creating a vector of size 5 with all values initalized to 10
vector<int> v1(5, 10);
//printing the vector
cout << "The elements of the vector are: ";
for (int i : v1)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Para compilar e executar o código acima, abra o terminal e navegue até a localização do arquivo ~/project. Digite o seguinte comando para compilar e executar o programa:
g++ main.cpp -o main && ./main
Neste laboratório, aprendemos sobre as diferentes maneiras de inicializar um vetor em C++ usando o método push_back() e construtores. Aprendemos como os vetores são benéficos em relação aos arrays devido ao seu tamanho dinâmico e capacidade de redimensionamento automático. Também demonstramos código C++ para entender e implementar os métodos acima. Agora você pode escrever seu próprio código usando esses métodos para inicializar vetores em C++.