Bonjour à tous,
J'ai fait un exemple pour comprendre l'utilité de this dans une classe donnée.
D'après une petite recherche, l'opérateur '.' est utilisé pour les variables et l'opérateur '->' est utilisé pour les pointeurs.
Ce principe, est-il vrai pour les attributs de classe ?
Lorsque, j'ai essayé d'appliquer ça au exemple ci-dessous, l'opérateur '.' ne fonctionne pas pour affecter une valeur à un attribut de la classe.
Merci.
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 class Exemple { private: int numero; public: Exemple (); ~Exemple (); Exemple (int numeroIn); }; Exemple::Exemple(int numeroIn) { this.numero= numeroIn; // ça marche pas, erreur : l'expression doit avoir un type classe this->numero= numeroIn; // ça marche pourtant que numero n'est pas un pointeur }
Partager