Next: Les constructeurs et Up: Le langage C++ Previous: La surcharge

Les arguments par défaut

La définition complète d'une fonction se compose des types de ses paramètres, du type de la valeur de retour et de son nom. Lors d'un appel, la fonction est déterminé par son nom. Lors d'une surcharge, l'analyse des arguments et/ou de la valeur de retour permet de sélectionner la fonction. Une caractéristique du C++ donne une certaine flexibilité à l'usage des fonctions : il s'agit des initialisateurs par défaut. Il est possible d'initialiser un paramètre. Si l'argument est omis à l'appel de la fonction, c'est la valeur par défaut qui est prise en compte.


const int ARRET = 1 ;
void afficheMessage(const char  *msg, int arret=0) ;
  cout << msg << endl ;
  if (arret) exit(arret) ;
}
afficheMessage("fausse manoeuvre") ;
afficheMessage("fausse manoeuvre",0) ;
afficheMessage("erreur fatale",ARRET) ;

@
vendredi, 7 novembre 1997, 14:51:48 MET