01 // LE PROJET EN BREF
C++ POOL — DAY 15
C++Écrire un code qui fonctionne avec n'importe quel type, sans rien sacrifier.
La réponse du C++ au problème rencontré au jour 2 : comment écrire une structure de données ou une méthode de calcul qui accepte n'importe quel type de contenu, sans que le langage cesse pour autant de vérifier qu'on ne se trompe pas. La solution s'appelle les templates, littéralement des modèles de code : on écrit la logique une seule fois, et l'outil de compilation en fabrique automatiquement une version taillée sur mesure pour chaque type réellement utilisé.
Fonctions et classes template, spécialisation, et conteneurs génériques, rendus intégralement sous forme d'en-têtes.
PRINCIPALC++
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONgcc/g++
SOURCEINSPECTOR READY
03 // APPORTS CLÉS
- Généricité sans coût à l'exécution, contrairement à l'approche en C
- Comprendre pourquoi les templates vivent dans les en-têtes
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…