Initialiser un vecteur dans la bibliothèque STL avec C++

C++Beginner
Pratiquer maintenant

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 :

Utilisation de la méthode push_back()

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

Initialiser tous les éléments avec une valeur spécifique

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

Résumé

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++.