📚Bibliothèque standard C++ : conteneurs STL, algorithmes et itérateurs
term
Chapitre 1 / 425%
📦
Organiser ses données

Les conteneurs STL

Les conteneurs de la STL (Standard Template Library) permettent de stocker des collections d'éléments avec des performances et usages différents. Le plus utilisé est std::vector, un tableau dynamique contigu en mémoire offrant un accès direct par indice. Pour des insertions/suppressions fréquentes en tête, std::list (liste doublement chaînée) est plus adaptée. Les conteneurs associatifs comme std::map associent une clé à une valeur, pratique pour des dictionnaires. Choisir le bon conteneur dépend des opérations dominantes : accès, insertion, recherche.

📢 Rappel

Un tableau classique `int t[10]` a une taille fixe connue à la compilation, contrairement aux conteneurs STL dynamiques.

📖 Définition

Un conteneur STL est une structure de données générique qui gère automatiquement la mémoire de ses éléments.

🔍 Exemple

`std::vector<int> notes; notes.push_back(15);` ajoute la note 15 au vecteur.

💡 À retenir : std::vector est le tableau dynamique par défaut.

Complète la phrase

Le conteneur est un tableau dynamique contigu en mémoire, tandis que est une liste doublement chaînée.

Connecte-toi pour donner ton avis sur ce cours.