Cours langage C gratuit: Les modèles

Sommaire: Cours langage C gratuit: Les modèles

Les patrons de fonctions
Les classes paramétrées

Extrait du cours langage C gratuit: Les modèles

LES PATRONS DE FONCTIONS
( fonction générique ou fonction modèle ou fonction template )  Lorsque l’algorithme est le même pour plusieurs types de données, il est possible de créer un patron de fonction. C’est un modèle à partir duquel le compilateur générera les fonctions qui lui seront  nécessaires.
Exemple 1 :
template <classT>
void affiche(T *tab, unsigned int nbre) {
for(int i = 0; i < nbre; i++)
cout << tab[i] <<  » « ;
cout << endl;
}
void main() {
int tabi[6] = {25, 4, 52, 18, 6, 55};
affiche(tabi, 6);
double tabd[3] = {12.3, 23.4, 34.5};
affiche(tabd, 3);
char *tabs[] = {« Bjarne », « Stroustrup »};
affiche(tabs, 2);
}
LES CLASSES PARAMETREES
Les classes paramétrées permettent de créer des classes générales et de transmettre des types comme paramètres à ces classes pour construire une classe spécifique.

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours langage C gratuit: Les modèles (73 KO) (Cours PDF)
Cours langage c

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *