Chapitre 1 : Rappels sur la programmation orientée objet en C++
- Agrégation, Composition, Héritage,Polymorphisme,Classes génériques
- Différence entre structure en C et classe en C++ (Construction, Destruction,
- Affectation et Copie)
Chapitre 2 : Héritage avancé
- Héritage multiple, virtuel, classes abstraites et interfaces, le mécanisme RTTI, gestion des exceptions.
Chapitre 3 : La programmation générique
- Templates (Patrons de composants)
- Conception des classes génériques
- Exemples de la STL et de la Boost Library
- Concevoir et réaliser sa propre bibliothèque générique
Chapitre 4 : Notions avancées de programmation générique
- Les classes de Traits et de politiques (Policy classes)
- Patrons de conceptions (Designs Patterns) et programmation générique
- Gestion de l'allocation mémoire et pointeurs intelligents (Smart pointers)
- La méta-programmation
Chapitre 5 : Amélioration de code
- Améliorer les performances
- Améliorer la robustesse à la compilation et à l'exécution