Cette séance se présente sur la forme d'un TD. Elle introduit différentes notions complémentaires à ce qui a été vu durant les différentes séances.
L'objectif est de faire comprendre que l'on peut écrire du code C++ qui peut :
Pouvoir exécuter du code au moment de la compilation a deux intérêtes :
On découvre une approche dite de méta-programming qui existe dans d'autres langages (notamment Python) mais dans ces autres langages est exécutée au moment de l'exécution du programme. C++ offre des mécanismes quasiment équivalent qui permettent de réaliser cela au moment de la compilation, d'où la génération d'un code rapide et optimisé.