Bonsoir,
j'ai 2 questions sur le chapitre 12 que j'ai en pièce jointe :
dans le cours 12, page 5/8(que je joints en fichier joint), dans la section : "fonctions renvoyant une référence", on donne un exemple avec la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int & uneDesVariables(int &une Var, int &uneAutre) { if (rand()%2==1) return uneVar; else return uneAutre; }
et après je ne comprends ce que veut dire : une telle fonction pourra être utilisée pour laisser le hasard décider laquelle de 2 variables doit être mise à 0.
1) Pouvez-vous m'expliquer ce qu'il se passe quand on applique les lignes de code suivantes :
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int a=2; int b=3; unedesVariables(a,b)=0;
car je ne connais pas cette façon d'imposer à une fonction sa valeur finale.
2) Ensuite on dit : bien que l'intérêt de cette technique puisse sembler à priori assez marginal, nous rencontrerons dès la leçon précédente des situations où le renvoi d'une référence s'avère indispensable.
Pouvez-vous me dire, avec exemple à l'appui, dans quel cas c'est indispensable, par exemple ?
D'avance, merci.
Cordialement
Partager