KnowledgeCity

Conteneurs STL en C++

Ce module traite des conteneurs fournis par la bibliothèque de modèles standard. Le module introduit des conteneurs séquentiels et associatifs. Le module discutera en détail des conteneurs tels que vectoriel, liste, file d’attente et deque.
Regardez la première leçon gratuitement — accédez aux 12 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Avancé  Fournisseur Mikhail Veygman  12 Leçons ·  47m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Ce que vous allez apprendre

  • Utiliser les conteneurs de séquence de la STL, y compris vectors, queue, deque, stack et list
  • Comparer les conteneurs list et vector pour choisir le conteneur de séquence approprié
  • Appliquer des conteneurs associatifs tels que sets, multisets (bags) et maps
  • Travailler avec des cartes (maps) non ordonnées ou de hachage et comparer les maps avec les hash maps
  • Parcourir les conteneurs de la STL à l'aide d'itérateurs

Points clés à retenir

  • Le cours couvre les conteneurs de séquence de la STL, y compris les vecteurs (vectors), les files (queue), les files à double entrée (deque), les piles (stack) et les listes (list).
  • Il aborde les conteneurs associatifs tels que les ensembles (sets), les multi-ensembles (multisets ou bags) et les tableaux associatifs (maps).
  • Il fait la distinction entre les maps (cartes/dictionnaires) et les maps non ordonnées ou les tables de hachage (hash maps).
  • Il enseigne l'utilisation d'itérateurs pour travailler avec les conteneurs.
  • Les sujets abordés s'appuient sur les principes fondamentaux du C++ et de la bibliothèque de modèles standard (STL - Standard Template Library).

Foire aux questions

Quels conteneurs ce cours couvre-t-il ?

Il couvre les conteneurs de séquence tels que les vecteurs (vectors), les files d'attente (queue), les deques, les piles (stack) et les listes (list), ainsi que les conteneurs associatifs, y compris les ensembles (sets), les multi-ensembles (multisets/bags), les tables de correspondance (maps) et les tables de hachage ou maps non ordonnées (unordered/hash maps).

Le cours explique-t-il la différence entre des conteneurs similaires ?

Oui. Il comprend des leçons comparant la liste (list) et le vecteur (vector), ainsi que les tableaux associatifs (maps) et les tables de hachage (hash maps).

Quelles compétences ce cours permet-il de développer ?

Il développe les fondamentaux du C++, les concepts du C++, les modules C++, le module de fonction, la bibliothèque de modèles standard (STL - Standard Template Library), et la métaprogrammation par modèles (Template Metaprogramming).

Comment accède-t-on aux éléments dans ces conteneurs ?

Le cours comprend une leçon sur les itérateurs, qui sont utilisés pour parcourir les conteneurs.