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 :


