Métaprogrammation Flashcards
1
Q
La métaprogrammation en C++
A
se réfère à l’utilisation du système de templates du langage pour effectuer des calculs et des manipulations à la compilation au lieu de l’exécution.
2
Q
Avantages
A
des performances accrues, une meilleure optimisation du code, et une flexibilité accrue.
3
Q
Les principales caractéristiques de la métaprogrammation en C++
A
Templates
Métafonctions : Ce sont des fonctions qui opèrent sur des types plutôt que sur des valeurs et qui sont évaluées à la compilation. Les métafonctions sont souvent mises en œuvre à l’aide de templates.
Spécialisations de templates
Récursivité template
Constexpr