Code C++, mal compris

GINA -  
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voilà, je suis le cours du sdz sur le C++, mais je ne comprends pas très bien un code :

#include <iostream> 
using namespace std; 

int ajouteDeux(int& a) 
{ 
    a+=2; 
    return a; 
} 

int main() 
{ 
    int nombre(4), resultat; 
    resultat = ajouteDeux(nombre); 

    cout << "Le nombre original vaut : " << nombre << endl; 
    cout << "Le resultat vaut : " << resultat << endl; 
    return 0; 
}


Donc, je sais que c'est grâce à la référence que les deux variables : nombre et résultat ont pour valeur 6, mais malgré ça, je ne comprends pas trop le déroulement de ce programme :s

Merci à vous.
A voir également:

1 réponse

Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
peut-être pour que tu comprennes mieux essaye le même code mais en enlevant le "&" à côté du "int" dans le paramètre de la fonction.

et explique déjà ce que tu comprends, ça aiderait à t'expliquer ce que tu ne comprends pas !
0