Programmation en C++ – Passage de paramètres par référence

Nous avons discuté de la façon dont nous appliquons le concept de passer un pointeur en paramètre d’une fonction. Voici un autre exemple concerne le passage de paramètres par référence en C ++:
 

#include <iostream>
using namespace std;
 
// déclaration de la fonction
void echange(int& x, int& y);
 
int main () {
   // déclaration des variables locales:
   int a = 222;
   int b = 333;
 
   cout << "Avant echange, valeur de a :" << a << endl;
   cout << "Avant echange, valeur deb :" << b << endl;
 
   /* Appeler la fonction echange pour échanger les valeurs. */
   echange(a, b);
 
   cout << "Après echange, valeur de a :" << a << endl;
   cout << "Après échange, valeur de b :" << b << endl;
 
   return 0;
}
 
// définition de la fonction pour échanger les valeurs.
void echange(int& x, int& y) {
   int temp;
   temp = x; /* Garder la valeur de x */
   x = y;    /* Mettre y dans x */
   y = temp; /* Mettre x dans y */
  
   return;
}

La sortie :

Avant echange, valeur de a :222
Avant echange, valeur de b :333
Après echange, valeur de a :333
Après échange, valeur de b :222

 

Une réflexion sur “Programmation en C++ – Passage de paramètres par référence

  • juin 27, 2020 à 12:37
    Permalien

    After exploring a few of the blog articles on your site, I honestly appreciate your technique of blogging.
    I bookmarked it to my bookmark website list and will be checking
    back in the near future. Take a look at my web site
    too and let me know what you think.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.