Exercice 123
Énoncé
Créer un patron de fonctions permettant de calculer le carré d’une valeur de type
quelconque (le résultat possédera le même type). Écrire un petit programme utilisant
ce patron.
Ici, notre patron ne comportera qu’un seul paramètre de type (correspondant à la fois à
l’unique argument et à la valeur de retour de la fonction). Sa définition ne pose pas de
problème particulier.
#include
using namespace std ;
template T carre (T a)
{ return a * a ;
}
main()
{ int n = 5 ;
float x = 1.5 ;
cout << "carre de " << n << " = " << carre (n) << "\n" ;
cout << "carre de " << x << " = " << carre (x) << "\n" ;
}
304
Précédent

- 305/398

Suivant