Description du cours
Ce module est consacré à la conception des classes et de l’héritage. Nous présenterons les concepts de bonne conception de classe. Nous montrerons la façon d’utiliser l’héritage pour décrire des objets du monde réel. Nous décrirons également les différents types d'héritage et comment les utiliser. Nous introduirons également le concept de composition qui peut être utilisé pour décrire les composants de l'objet réel.
Objectifs de la formation
- Apprendre les principes d’une bonne conception de classe
- En savoir plus sur l’héritage
- En savoir plus sur la composition des classes
Compétences que vous apprendrez
- Principes de base du C++
- Concepts C++
- Modules C++
- Module de fonction
- Bibliothèque de modèles standard (STL)
- Métaprogrammation de modèles
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.









