logo

tuto fonctionnel 35 : Introduction aux templates C++

time6 yr agoview19 views

https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_35/2019-11-01-fr-README.html

En C++, un template permet de paramétrer du code (fonction, structure, classe) selon un “type générique”. On peut ensuite spécifier un “type concret” que doit prendre ce paramètre de type et ainsi générer le code correspondant. On peut bien-sûr spécifier différents types concrets et ainsi générer différents codes, à partir d’un même template.

Les templates C++ permettent d’écrire du code générique, ce qui est parfois appelé méta-programmation. Il s’agit d’un outil très important en C++ mais assez difficile à maitriser.

Ce premier article sur les templates C++ en présente la motivation et les fonctionnalités de base.

Loading comments...