Introduction
Dans ce laboratoire, nous allons apprendre les différentes façons d'initialiser un vecteur en C++. Nous allons aborder les méthodes suivantes :
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, nous allons apprendre les différentes façons d'initialiser un vecteur en C++. Nous allons aborder les méthodes suivantes :
La méthode push_back()
est utilisée pour insérer des éléments dans le vecteur dynamiquement, un à la fois. Cette méthode augmente la taille du vecteur de 1 et insère le nouvel élément à la fin du vecteur.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Utilisation de la méthode push_back()\n\n";
//créer un vecteur vide
vector<int> v;
//insérer des éléments dans le vecteur en utilisant push_back()
v.push_back(1);
v.push_back(2);
v.push_back(3);
//afficher le vecteur
cout << "Les éléments du vecteur sont : ";
for (int i : v)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Pour compiler et exécuter le code ci-dessus, ouvrez le terminal et accédez au emplacement du fichier ~/projet
. Tapez la commande suivante pour compiler et exécuter le programme :
g++ main.cpp -o main &&./main
Nous pouvons initialiser tous les éléments du vecteur avec une valeur spécifique en utilisant le constructeur suivant :
vector<int> v1(n, value);
Ici, n
représente le nombre d'éléments que nous voulons initialiser et value
représente la valeur à laquelle tous les éléments seront initialisés.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout << "Initialiser tous les éléments avec une valeur spécifique\n\n";
//créer un vecteur de taille 5 avec toutes les valeurs initialisées à 10
vector<int> v1(5, 10);
//afficher le vecteur
cout << "Les éléments du vecteur sont : ";
for (int i : v1)
{
cout << i << " ";
}
cout << "\n\n\n";
return 0;
}
Pour compiler et exécuter le code ci-dessus, ouvrez le terminal et accédez au emplacement du fichier ~/projet
. Tapez la commande suivante pour compiler et exécuter le programme :
g++ main.cpp -o main &&./main
Dans ce laboratoire, nous avons appris les différentes façons d'initialiser un vecteur en C++ en utilisant la méthode push_back() et le constructeur. Nous avons appris en quoi les vecteurs sont avantageux par rapport aux tableaux en raison de leur taille dynamique et de leur capacité à redimensionner automatiquement. Nous avons également présenté du code C++ pour comprendre et implémenter les méthodes ci-dessus. Vous pouvez désormais écrire votre propre code en utilisant ces méthodes pour initialiser des vecteurs en C++.