Créer des templates

Par et

  • Difficulté

    Difficile

  • Note

  • Durée

    90 jours 1 heure

Tutoriel : Programmez avec le langage C++

Thématiques

Programmation, C++

Mis à jour le lundi 22 avril 2013


Le but de la programmation, en tout cas à l'origine, est de simplifier les tâches répétitives en les faisant s'exécuter sur votre ordinateur plutôt que devoir faire tous les calculs à la main. On veut donc s'éviter du travail à la chaîne.

Nous allons voir comment faire s'exécuter un même code pour différents types de variables ou classes. Cela nous permettra d'éviter la tâche répétitive de réécriture de portions de code semblables pour différents types. Pensez à la classe vector : quel que soit le type d'objets que l'on y stocke, le tableau aura le même comportement et permettra d'ajouter et supprimer des éléments, de renvoyer sa taille, etc. Finalement, peu importe que ce soit un tableau d'entiers ou de nombres réels.

La force des templates est d'autoriser une fonction ou une classe à utiliser des types différents. Leur marque de fabrique est la présence des chevrons < et > et, vous l'aurez remarqué, la STL utilise énormément ce concept.

Fatigué(e) de lire sur un écran ? Découvrez ce cours en livre.


Licence
J'ai une question ou une remarque

Les auteurs

Nanoc Chercheur en astrophysique et physique théorique. Spécialiste en simulations numériques et calcul parallèle.
Mateo21 Entrepreneur à temps plein, auteur à temps plein et fondateur du Site du Zéro :o)