operateur this fonctions class
Bonjour
Je n'arrive pas vraiment a comprendre ce que fait l'operateur this, ci-dessous un exemple de code utilisant this :
Code:
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.
est ce que la ligne de code suivante
Code:
y=this->fonction1()
peut etre remplace par
Code:
1 2 3
|
A obj;
obj.function1() |
Si oui, dans cas quel est l'avantage de l'operateur this ?
Merci