Menu
Coddy logo textTech

Introduction à std::vector

Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 9 sur 56.

Vous avez travaillé avec des tableaux de style C traditionnels, qui ont une taille fixe devant être déterminée lors de l'écriture de votre code. Mais que se passe-t-il si vous avez besoin d'une collection capable de s'agrandir ou de rétrécir pendant l'exécution de votre programme ? C'est là que std::vector de la Standard Template Library (STL) devient inestimable.

Un vecteur est essentiellement un tableau dynamique - il peut se redimensionner automatiquement au fur et à mesure que vous ajoutez ou supprimez des éléments. Contrairement aux tableaux classiques où vous devez spécifier la taille à l'avance, les vecteurs gèrent la gestion de la mémoire pour vous, s'agrandissant automatiquement lorsque vous avez besoin de plus d'espace (la suppression d'éléments réduit la taille, bien que le vecteur ne libère pas automatiquement la mémoire sous-jacente).

Pour utiliser des vecteurs dans votre programme, vous devez inclure l'en-tête approprié en haut de votre fichier :

#include <vector>

Cette flexibilité rend les vecteurs parfaits pour les situations où vous ne savez pas à l'avance de combien d'éléments vous aurez besoin, ou lorsque le nombre d'éléments change pendant l'exécution du programme. Les vecteurs offrent la commodité d'une gestion automatique de la mémoire tout en offrant les performances et la syntaxe familière des tableaux.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et Flux