bonjour,
je mets en oeuvre le composant hx711,et je m'intéresse au codage de la librairie.
Je ne comprends pas cette partie:
Que signifie cet opérateur?Code:
1
2
3 averageValue(); this->setOffset(averageValue()); this->setScale();
Version imprimable
bonjour,
je mets en oeuvre le composant hx711,et je m'intéresse au codage de la librairie.
Je ne comprends pas cette partie:
Que signifie cet opérateur?Code:
1
2
3 averageValue(); this->setOffset(averageValue()); this->setScale();
Tu parle du --> ?
C'est "l'opérateur" (car c'est pas vraiment un opérateur) de classe.
this->SetOffset, signifie que tu fais référence à la méthode SetOffset de la classe this. Dans d'autres langages cela aurait été noté simplement this.SetOffset
Si tu parles du this, this représente simplement la classe dans laquelle tu te trouve.
Tu trouve cette notation ici en C++, mais aussi en Java, C#. En VB, le mot clé correspondant est Me
Bonsoir,
Un bon cours de C++ :fleche: II-B. Accès aux membres, et il y en a d'autres ;)
Merci, il va falloir me mettre au c++ donc.
Pour être exact, ce n'est pas la classe elle-même mais l'instance de cette classe ;)
En C++, tu n'as généralement pas besoin de faire référence explicitement à this, qui est un pointeur vers l'instance (d'où la -> au lieu d'un . pour accéder aux méthodes offertes).
[Mode complément d'information]En Python, c'est self.[/Mode complément d'information]