Bonjour
Je n'arrive pas vraiment a comprendre ce que fait l'operateur this, ci-dessous un exemple de code utilisant this :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 class<T> A { ... } A::fonction1(){....} A::fonction(int x) { .... this->fonction1(); } B::fonction2() { y=this->fonction1() this->fonction(y); }
je ne comprends pas ce que la ligne de code suivante va faire
Est qu'on peut faire des fonctions sans preciser a la fin de la fonction la valeur a retourner, dans ce cas que doit rendre la fonction a l'appel comme valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part this->fonction(y);
est ce que la ligne de code suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part y=this->fonction1()
peut etre remplace par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A obj; obj.function1()
Si oui, dans cas quel est l'avantage de l'operateur this ?
Merci
Partager