Le C++ nous permet de travailler avec des fonctions qui portent le même nom, mais qui exécutent des opérations différentes. Au moment de la compilation, le compilateur détermine la fonction à appeler en fonction du nombre et du type d'arguments que la fonction appelle.
Le programme surcharge_somme.cpp nous fournit deux fonctions nommées "somme" qui retournent la somme des éléments d'un tableau.
Suivant le fait que la fonction main appelle la fonction somme en lui fournissant des entiers ou des flotants, une des deux fonctions somme sera appelée.
#include <iostream.h> { for (k=0;k<kMax;k++) r+=tableau[k]; return(r); } { int k; for (k=0;k<kMax;k++) r+=tableau[k]; return(r); } { }
Autre exemple: le programme swap permet d'intervertir deux ou quatre valeurs suivant le nombre d'arguments passés à la fonction swap.
#include <iostream.h> { *a=*b; *b=temp; } { *a=*b; *b=temp; temp=*c; *c=*d; *d=temp } { swap(&a, &b); swap(&a, &b, &c, &d); }
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
9 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)