Vous êtes sur la page 1sur 2

Un vecteur en C++ est une structure de données qui ressemble à un tableau, mais

avec la capacité de redimensionner automatiquement lorsqu’on ajoute des éléments.


Il fait partie de la bibliothèque standard et permet de stocker des éléments de même
type. Voici les points clés :

• Dynamique : Sa taille peut augmenter ou diminuer pendant l’exécution du


programme.
• Accès Direct : Permet d’accéder aux éléments par leur indice, comme dans
un tableau.
• Gestion Automatique : Gère automatiquement la mémoire, donc pas besoin
de s’inquiéter de l’allocation et de la désallocation.
• Fonctions Utiles : Fournit des fonctions pour ajouter, supprimer et accéder
aux éléments.

En bref, c’est un tableau amélioré qui offre plus de flexibilité et de fonctionnalités.

En C++, la structure vector est un conteneur séquentiel qui offre une série de
fonctions pour gérer une collection d’éléments. Voici un résumé des fonctions
principales et leur utilisation :

• Constructeurs : Créent des vecteurs de différentes manières (vide, avec une


taille spécifique, avec des valeurs initiales, etc.).
• Accès aux éléments :
o operator[] : Accède à l’élément à l’indice spécifié.
o at(index) : Accède à l’élément à l’indice spécifié avec vérification
des limites.
o front() : Accède au premier élément.
o back() : Accède au dernier élément.
• Capacité :
o empty() : Vérifie si le vecteur est vide.
o size() : Retourne le nombre d’éléments.
o max_size() : Retourne la taille maximale possible.
o capacity() : Retourne la capacité actuelle.
o reserve(n) : Réserve de l’espace pour au moins n éléments.
o shrink_to_fit() : Réduit la capacité pour correspondre à la taille
actuelle.
• Modificateurs :
o clear() : Efface tous les éléments.
o insert(position, value) : Insère un élément avant la position
spécifiée.
o emplace(position, args...) : Construit un élément sur place avant la
position spécifiée.
o erase(position) : Efface un élément à la position spécifiée.
o push_back(value) : Ajoute un élément à la fin.
o emplace_back(args...) : Construit un élément sur place à la fin.
o pop_back() : Supprime le dernier élément.
o resize(n) : Change la taille pour contenir n éléments.
o swap(vector) : Échange le contenu avec un autre vecteur.

Pour plus de détails sur chaque fonction et comment les utiliser, vous pouvez
consulter la documentation de la classe vector sur Developpez.com ou Microsoft
Learn. Ces ressources fournissent des explications complètes et des exemples de
code pour chaque fonction.

Vous aimerez peut-être aussi