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 :
 

 
 

Laisser un commentaire

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