Surcharge de fonction en C++
La surcharge de fonctions est une fonctionnalité de C++ dans laquelle deux fonctions ou plus peuvent avoir le même nom mais des paramètres différents.
La surcharge de fonctions peut être considérée comme le polymorphisme en C++.
Exemple : Surcharge de fonction en C++
#include <iostream> using namespace std; void afficher(int i) { cout << " La valeur est de type int :" << i << endl; } void afficher(double f) { cout << " La valeur est de type float :" << f << endl; } void afficher(char *c) { cout << " La valeur est de type char* :" << c << endl; } int main() { afficher(5); afficher(5.2); afficher("cinq"); return 0; }
La sortie :