next up previous contents
Next: Définition de procédure Up: Sous-programmes (fonctions et procédures) Previous: Les procédures

Les paramètres

  Nous pouvons logiquement distinguer trois genres de paramètres :

En fait, C++ distingue seulement deux modes de transmission de paramètres :

Note : le mode de passage de paramètre par référence est spécifique au langage C++, et n'existe pas en C (sauf implicitement pour les données de type tableau, comme nous le verrons plus loin). Pour ``simuler'' en C un passage de paramètre par référence, il faudra utiliser les pointeurs, notion qui ne fait pas partie de ce cours.

Pour les fonctions, nous n'avons envisagé que des paramètres d'entrée, passés par valeur.

Pour indiquer qu'un paramètre doit être passé par référence, il faut faire précéder son nom du caractère & . Par exemple :

ex535

Mais attention : si une procédure possède un paramètre passé par référence, il est obligatoire d'utiliser une variable pour ce paramètre lors de l'appel :

ex537



Michel COUPRIE
Thu Sep 12 14:57:14 METDST 1996